CS
객체 지향 설계 5원칙 SOLID
yougeun
2022. 10. 20. 20:27
728x90
객체 지향 설계 5원칙 SOLID
1.SRP(단일 책임원칙):한 클래스는 하나의 책임만 가져야한다.
2.OCP(개방 폐쇄 원칙):소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀 있어야한다.
3.LSP(리스코프 치환 법칙):프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야한다.
4.ISP(인터페이스 분리법칙):특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.
5.DIP(의존 역전 법칙):프로그래머는 추상화에 의존해야지, 구체화에 의존하면 안된다.
728x90