프록시 패턴(Proxy Pattern)

다른 객체에 대한 대체 또는 자리표시자를 제공할 수 있는 구조 디자인 패턴이다.

플라이웨이트 패턴(Flyweight Pattern)

각 개체에 모든 데이터를 유지하는 대신 여러 객체들 간에 상태의 공통 부분들을 공유하여 사용할 수 있는 RAM에 더 많은 객체들을 포함할 수 있도록 하는 구조 디자인패턴이다.

퍼사드 패턴(Facade Pattern)

라이브러리에 대한 프레임워크에 대한 또는 다른 클래스들의 복잡한 집합에 대한 단순화된 인터페이스를 제공하는 구조적 디자인 패턴이다.

데코레이터 패턴

객체들을 새로운 행동들을 포함한 특수 래퍼 객체들 내에 넣어서 위 행동들을 해당 객체들에 연결시키는 구조적 디자인패턴이다

복합체 패턴

앱의 핵심 모델이 트리로 표현될 수 있을ㄷ 때 사용한다.

브리지 패턴(Bridge Pattern)

브리지 패턴은 큰 클래스 또는 밀접한 클래스들의 집합을 두개의 개별 계층구조로 나눈 후 각각 독립적으로 개발할 수 있도록 하는 구조 디자인 패턴이다.

어댑터 패턴

어댑터는 호환되지 않는 인터페이스를 가진 객체들이 협업할 수 있도록 하는 구조적 디자인 패턴이다.

싱글턴 패턴

하나의 인스턴스만 있도록 하는 패턴

프로토타입 패턴

객체를 복사하는 방법에 대해 알아보자

빌더 패턴

디자인 패턴의 생성 패턴 중 빌더 패턴에 대해 설명