프록시패턴
-
Swift4: Protocol Oriented Programming - 7.스위프트에서 디자인 패턴 적용 - (2) 구조 패턴POP 2021. 2. 24. 21:03
구조 패턴 어떻게 타입을 더 큰 구조체로 결합할 수 있는가를 서술. 더 큰 구조체는 작업하기 쉽고, 복잡도를 감추기에 좋다. 구조 패턴의 대부분의 패턴들은 객체 간의 연결을 수반한다. 어댑터(Adapter) 공존할 수 없는 인터페이스를 가진 타입을 합께 작동하게 해준다. 브리지(Bridge) 구현체로부터 타입의 추상적 요소를 분리하는데 사용, 둘은 달라질 수 있다. 컴포지트(Composite) 객체 그룹을 하나의 객체로 다룸 데코레이터(Decorator) 객체에 이미 존재하는 메소드에 행위를 추가하거나 오버라이드 퍼사드(Facade) 더 크고 복잡한 코드를 위한 단순화된 인터페이스 제공 플라이웨이트(Flyweight) 생성해야 하는 리소스를 줄이고 많은 유사 객체를 사용하도록 해준다. 프록시(Proxy)..