컴파운드 패턴 썸네일형 리스트형 [컴파운드패턴] 디자인 패턴 합치기 안녕하세요 남갯입니다. 오늘은 디자인패턴을 여러개 섞어서 문제를 해결하는 컴파운드 패턴에 대해 포스팅 해보려고합니다. 컴파운드 패턴이란?반복적으로 생길수 있는 일반적인 문제를 해결하기 위한 용도로 두개 이상의 패턴을 결합해서 사용하는것을 뜻합니다. 1. 우선 SImUDuck 오리 시뮬레이터를 개조해보겠습니다. interface Quakable{ fun quack() }오리의 행동을 구현하고 class MallardDuck : Quakable{ override fun quack() = println("Quack") } class RedheadDuck : Quakable{ override fun quack() = println("Quack") }두가지의 오리를 만들었습니다. class DuckCall : Q.. 이전 1 다음