본문 바로가기

Lobo's study room/정보처리기사

[SW 공학]디자인 패턴(Design pattern)

디자인 패턴(Design pattern)
의사소통 수단의 일종으로서 반복적으로 나타나는 문제들을 해결해 온 전문가들이 경험을 모아서 정리한 일관된 설계 기법
  • SW 공학에서 디자인 패턴은 객체 지향적인 SW 개발과 효율적이고 효과적인 SW를 만드는 해결책으로 사용된다.
  • 디자인 패턴을 맹신한 나머지 모든 문제를 패턴으로 해결하려는 것은 지양해야 한다.

 

  • 종류(생구행)
  • -생성패턴(추빌팩프싱):추상 팩토리, 빌더, 팩토리 메소드, 프로토타입, 싱글톤
  • -구조패턴(어블컴데 퍼플프):어댑터, 브릿지, 컴포지트, 데코레이터, 퍼사드, 플라이웨이트, 프록시
  • -행위패턴(전인상중반책커옵메):전략, 인터프리터, 상태, 중재자, 반복자, 책임연쇄, 커맨드, 옵저버, 메멘토