디자인패턴을 시의 적절하게 잘 써보고 싶다는 생각에 정석이라고 많이 들어온 GoF의 디자인패턴 책을 구입. 무작정 읽다보니 머리속에 잘 안들어와서 직접 코드를 짜가면서 천천히 읽을 예정책의 순서와 관계 없이 내가 필요한 순서대로 쓸 듯 ex) Abstract Facto
FactoryMethod 패턴은 업무하다가 자주 들어봤어도 Abstract Method Pattern은 솔직히 처음 접해봤다.상세화된 서브 클래스를 정의하지 않고도 서로 관련성이 있거나 독릭적인 여러 객체의 군을 생성하기 위한 인터페이스 제공 ??? 정의만 읽어만
첫인상 많이 들어봤고 많이 알게모르게 사용해봤을 그런 패턴 의도 객체를 생성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인터페이스를 생성할 지에 대한 결정은 서브클래스가 정의 다른 이름 Vircual Constructor 동기 Application 과 Doc
객체의 연산에는 알고리즘의 뼈대만을 정의하고, 각 단계에서 수행할 구체적인 처리는 서브 클래스 쪽으로 미룬다. 팩토리 메소드 패턴과 매우 유사하다. 팩토리 메소드 패턴 팩토리 메소드와 동일한 예제인 Document와 Application 추상 클래스를 예시로 든다.필수
복잡한 객체를 생성하는 방법과 표현하는 방법을 정의하는 클래스를 별도로 분리하여, 서로 다른 표현이라도 이를 생성할 수 있는 동일한 절차를 제공할 수 있도록 함 RTF 문서 판독기의 예시를 들고 있다.RTF 문서 판독기는 RTF 포멧에서 다른 텍스트 포멧으로 바꿀 수