E D R , A S I H C RSS

Fundamental Design Pattern

Fundamental Design Patterns

DesignPatterns 의 패턴들에 비해 구현 간단하면서도 필수적인 패턴. 전체적으로 가장 기본 되는 소형 패턴들. 다른 패턴들과 같 용된다. Refactoring 을 하면서 어느정도 유도되는 것들도 있겠다. (Delegation의 경우는 사람들 정식명칭을 모르더라도 미 쓰고 있을 것다. Java 에서의 InterfacePattern 도 마찬가지.)

기본적인 것으로는 Delegation, DoubleDispatch 가 있으며 (SmalltalkBestPracticePattern에서 언급되었던 것 같은데.. 추후 조사), 'Patterns In Java' 라는 책에서는 Delegation 과 Interface, Immutable, MarkerInterface, Proxy 를 든다. (Proxy 는 DesignPatterns 에 있기도 하다.)


근데, 지금 보면 저건 Patterns in Java 의 관점인 것 같고.. 그렇게 '필수적 패턴' 란 느낌 안든다. (Proxy 패턴 과연 필수개념일까. RPC 구현 원리를 해한다던지 등등라면 몰라도.) Patterns in Java 에 있는건 빼버리는 것 좋을 것 같다는 생각. (DoubleDispatch 는 잘 안용해서 모르겠고 언어 독립적으로 생각해볼때는 일단은 Delegation 정도만?) --1002

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:17
Processing time 0.0108 sec