다음 파이썬 코드에 적용한 디자인 패턴은?
class Greeting(object):
def say(self):
kor = Korea()
kor.kor_hi()
jan = Japan()
jan.jan_hi()
chn = China()
chn.ch_hi()
class Korea(object):
def kor_hi(self):
print("안녕하세요\n")
class Japan(object):
def jan_hi(self):
print("곤니찌와\n")
class China(object):
def ch_hi(self):
print("니하오마\n")
class Hello(object):
def sayhello(self):
sh = Greeting()
sh.say()
insa = Hello()
insa.sayhello()- ①브릿지(bridge)
- ②어댑터(adapter)
- ③퍼사드(facade)
- ④컴포지트(composite)
선지를 골라 바로 채점해 보세요.
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)