Realization
한국어로는 실체화정도의 번역이 가능하다.
이는 일반화와도 비슷한 면이 있는데
2020/10/09 - [System Design] - Generalization
일반화는 상속받은 객체 뿐만이아니라 상속을 하게 되는 객체도 독립 Instance로 표현될 가능성이 있다.
물론 추상객체가 아닌 경우에 가능하다.
그러나 Realization은 그렇지 않다. 반듯이 상속되어 구현 되어져야 하는 방식이다.
예를 들자면 총의 기능이 무었인지 정의 되어있는 문서가 있다고 생각해 보겠다.
- 발사된다.
- 총알을 넣는다.
- 발사 버튼이 있다.
이와 같은 Protocol 또는 Interface는 자체적으로 활용성을 갖을 순 없다.
그러나 이와 같은 Protocol을 만족시키는 권총이라는 클래스를 만들어 실체화 시킬수는 있다.
728x90
반응형
'System Design' 카테고리의 다른 글
Shortening Url Service Design (0) | 2021.08.01 |
---|---|
System Design 공략 (0) | 2021.08.01 |
Aggregation and Composition (0) | 2020.10.10 |
Dependency (0) | 2020.10.10 |
Generalization (0) | 2020.10.10 |