자바 객체 지향의 원리 SOLID
1. SOLID란? 객체지향 프로그래밍 및 설계의 다섯 가지 기본 원칙 ◆ SRP (Single Responsibility Principle) 단일 책임 원칙 "어떤 클래스를 변경 해야 하는 이유는 오직 하나 뿐이어야 한다." - 모든 클래스 또는 메서드는 단 하나의 책임을 가져야 한다는 의미 ◆ OCP (Open/Close Principle) 개방/폐쇄 원칙 "소프트웨어 엔티티(클래스, 모듈, 함수)는 확장에 대해서는 열려 있어야 하지만 변경에 대해서는 닫혀 있어야 한다." - 확장은 할 수 있지만 수정은 하지 않을 수 있도록 프로그램을 작성 해야 한다는 의미 ◆ LSP (Liskov Substitution Principle) 리스코프 치환 원칙 "서브 타입은 언제든 자신의 기반 타입으로 교체할 수 있..
Programming/SOLID
2020. 11. 3. 11:31