728x90
객체 지향 설계 5원칙 SOLID
1.SRP(단일 책임원칙):한 클래스는 하나의 책임만 가져야한다.
2.OCP(개방 폐쇄 원칙):소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀 있어야한다.
3.LSP(리스코프 치환 법칙):프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야한다.
4.ISP(인터페이스 분리법칙):특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.
5.DIP(의존 역전 법칙):프로그래머는 추상화에 의존해야지, 구체화에 의존하면 안된다.
728x90
'CS' 카테고리의 다른 글
웹브라우저 공격 (0) | 2022.11.02 |
---|---|
Array와 LinkedList 차이,Call By value와 Call By Reference 차이 (0) | 2022.10.28 |
String,StringBuillder,StringBuffer (0) | 2022.10.26 |
객체지향 (0) | 2022.10.25 |
운영체제,GUI,CUI,드라이버,시스템 콜,커널 (0) | 2022.10.12 |