반응형 SOLID1 OOP(객체지향) 디자인 5대 원칙(S.O.L.I.D) 객체지향 설계 5대 원칙이라고 불리는 SOLID에 대한 내용을 간단히 정리해본다. 1. OCP(Open-Cloased Principle) - 확장에 대해서는 개방되어야 하지만, 변경에 대해선 닫혀 있어야 한다. - 추상클래스, 인터페이스 활용으로 확장에는 열려있고, 수정에는 응집성이 있어야 한다. 2. SRP(Single Responsibility Principle) : 단일 책임 원칙 - 하나의 클래스는 하나의 책임만 가져야 한다. - 변화가 다른 클래스에 영향을 미치지 않도록 한다. - 클래스의 응집도가 높아야 함 3. ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 - 클라이언트는 자신이 사용하지 않는 메소드에 의존 관계를 맺으면 안된다. - 인터페이스를 .. 2023. 8. 26. 이전 1 다음 반응형