GoF 2

GoF의 디자인 패턴 - 구조 패턴

* 디자인 패턴은 목적을 가장 중요시해야 한다. - 구조 패턴 구조(Structural) 패턴은 더큰 구조를 형성하기 위해서 어떻게 클래스와 객체를 합성하는지와 관련된 패턴입니다. 구조 클래스 패턴은 상속 기법을 이용하여 인터페이스나 구현을 복합 하고, 적응자 클래스는 적응 대상 클래스에서 특성들을 상속 받아, 적응 대상자에 정의 된 인터페이스를 마치 자신이 제공하는 것처럼 해준다. 구조 객체 패턴은 인터페이스나 구현을 복합하는 것이 아니라 새로운 기능을 실현하기 위해 객체를 합성하는 방법을 제공한다. 복합체 패턴은 두 종류의 객체 대한 클래스로 클래스 계층 구조를 어떻게 형성하는지 보여준다. 프록시 패턴에서 프록시는 다른 객체의 대리자 역할을 수행하며, 프록시의 기능은 다양하다. 플라이급 패턴은 객체들..

GoF의 디자인 패턴 - 생성 패턴

생성 패턴 - 인스턴스를 만드는 절차를 추상화하는 패턴이다.객체를 생성,합성하는 방법이나 객체의 표현 방법과 시스템을 분리시켜 준다. 클래스 생성 패턴이 인스턴스로 만들 클래스를 다양하게 만들기 위한 용도로 상속을 사용하는 반면,객체 생성 패턴은 인스턴스화 작업을 다른 객체에게 떠넘길 수도 있다. * 생성 패턴을 따라 다니는 두 가지1. 생성 패턴은 시스템이 어떤 구체 클래스를 사용하는지에 대한 정보를 캡슐화합니다. 2. 생성 패턴은 이들 클래스의 인스턴스들이 어떻게 만들고 어떻게 서로 맞붙는지에 대한 부분을 완전히 가려줍니다. 결론적으로 생성 패턴을 이용하면, 무엇이 생성되고 누가 생성하는지, 언제 생성 하는지, 어떻게 생성 되는지에 대해 결정하는데 유연성을 제공해준다. 추상 팩토리 접미어 - Kit ..

반응형