728x90 ISP1 클래스 간의 관계와 설계 원칙 SOLID -SRP: 단일책임 원칙 -OCP: 개방폐쇠 원칙 -LSP: 리스코프 치환 원칙 -ISP: 인터페이스 분리 원칙 -DIP: 의존 역전 원칙 SRP: Single Responsibility Principle -클래스를 변경해야 하는 이유는 단 하나여야 한다. -좋은 설계: 모듈의 응집도를 높이고, 결합도를 낮추는 설계 -단일 책임 원칙: 클래스는 한가지 책임만 갖도록 설계한다 -만일 클래스에서 두 개의 책임이 존재하면 두개의 클래스로 분리해야 한다. OCP: Open-Closed Principle . -확장(상속)에는 열려있어야 하고 변경에는 닫혀있어야 한다. -개방폐쇠원칙: 클래스는 확장은 쉽고, 변경의 영향은 받지 않게 설계하자 -하위 클래스의 특정 기능을 상위 클래스에서 미리 구현하는 것과.. 2021. 5. 10. 이전 1 다음 728x90