-
[CS] 객체지향(OOP)의 5원칙 (SOLID)Computer Science 2021. 11. 5. 16:22
★단일 책임 원칙(SRP : Single responsibility principle)
한 클래스는 하나의 책임만 가져야 한다.
★개방 폐쇄 원칙(OCP : Open/closed principle)확장에는 열려 있으나, 변경에는 닫혀 있어야한다.
리스코프 치환 원칙(LSP : Liskov substitution principle)프로그램의 객체는 프로그램의 정확성을 깨트리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야한다.
인터페이스 분리 원칙(ISP : Interface segregation principle)
특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.
★의존관계 역전 원칙(DIP : Dependency inversion principle)추상화에 의존한다. 구체화에 의존하면 안된다.
'Computer Science' 카테고리의 다른 글
[CS] Web server와 Was(web application server) (0) 2022.03.08 [CS] CQS - Command Query Separation (0) 2021.12.30 [CS] REST API란? (0) 2021.11.16 [CS] 객체지향(OOP)의 4가지 특징 (0) 2021.11.05 [CS] 함수형 프로그래밍 (0) 2021.10.03