단원 2 · 정보처리기사

2. 객체지향·디자인 패턴

캡슐화다형성추상화생성 5구조 7행위 11📌 출제

2. 객체지향·디자인 패턴

객체지향 5대 원칙 (SOLID)

  • SRP: 단일책임
  • OCP: 개방-폐쇄 (확장 O, 수정 X)
  • LSP: 리스코프 치환
  • ISP: 인터페이스 분리
  • DIP: 의존관계 역전

객체지향 4대 특성

  • 캡슐화: 데이터·연산 묶음 + 정보은닉
  • 상속: 부모 클래스 속성·메소드 물려받음
  • 다형성: 같은 인터페이스로 다른 동작 (오버로딩·오버라이딩)
  • 추상화: 본질만 드러내고 세부 감춤

디자인 패턴 (GoF 23종)

분류패턴
생성 (5)Singleton·Factory Method·Abstract Factory·Builder·Prototype
구조 (7)Adapter·Bridge·Composite·Decorator·Facade·Flyweight·Proxy
행위 (11)Observer·Strategy·Command·Template Method·Iterator·State·Visitor·Mediator·Memento·Chain of Responsibility·Interpreter
📌 출제: GoF 패턴 분류·역할 매년 2~3건.