원칙과 패턴

객체지향 설계 원칙

  1. 개방 폐쇄 원칙
  2. 높은 응집도와 낮은 결합도
  3. 전략 패턴
  4. 제어의 역전

개방 폐쇄 원칙 Open-Closed Principle(OCP)

높은 응집도와 낮은 결합도 High Coherence and low coupling

결합도가 낮은 코드

image.png