[TIL] SOLID Pattern 맛보기 / 객체지향설계원칙 / 디자인패턴
SRP, OCP, LSP, ISP, DIP. - 객체 지향 설계에서 지켜줘야 할 5가지의 원칙 - 알아야 하는 이유 : 예상치 못한 변경사항 유연하게 대처, 확장성 있는 시스템 구조 설계를 위해. 좋은 설계 : 시스템에 새로운 요구 사항, 변경 사항이 있을 때 영향을 받는 범위가 적은 구조. 1. SRP, 단일 책임 원칙 Single Responsibility Principle(객체는 단 하나만 책임) 2. OCP, 개방-폐쇄 원칙 Open - Closed Principle(여러 객체에 공통적으로 사용되는 기능을 인터페이스에 캡슐화해 정의) 3. LSP, 리스코프 치환 원칙 Liskov Substitution Principle(자식 클래스는 부모 클래스의 책임을 무시하거나 재정의x, 확장만 수행) 4. ..
더보기