SOLID1 좋은 객체 지향 설계의 5가지 원칙(SOLID) 다형성의 본질인터페이스를 구현한 객체 인스턴스를 실행 시점에 유연하게 변경할 수 있다.클라이언트(호출하는 코드)를 변경하지 않고, 서버(호출 당하는 코드)의 구현 기능을 유연하게 변경할 수 있다.중요점유연하며 변경이 용이확장 가능한 설계클라이언트에 영향을 주지 않는 변경 가능인터페이스를 안정적으로 잘 설계하는 것이 중요한계역할(인터페이스) 자체가 변하면 클라이언트, 서버 모두 큰 변경이 발생인터페이스를 안정적으로 잘 설계하는 것이 중요SOLIDSRP(single responsibility principle) : 단일 책임 원칙OCP(Open/closed principle) : 개방-폐쇄 원칙LSP(Liskov substitution principle) : 리스코프 치환 원칙ISP(Interface seg.. 2024. 8. 13. 이전 1 다음