Design principle1 객체지향 소프트웨어 설계의 원칙들 Contents 1. 배경 2. 개방-폐쇄 원칙(Open-closed principle, OCP) 3. 단일 책임 원칙(Single Responsibility principle, SRP) 4. 인터페이스 분리 원칙(Interface Segregation Principle, ISP) 5. 리스코프 원칙(Liskov Substitution Principle, LSP) 6. 의존 관계 역전의 원칙(Dependency Inversion Principle, DIP) 1. 배경 소프트웨어 설계에 있어 객체와 객체간의 유기적 관계를 효과적으로 구성하는 것은 유지보수 및 관리에 있어 상당히 중요하다. 하지만, 요구사항 변경과 그로 인한 의존성 관리가 불가피해 짐에 따라 설계가 다음의 네 가지 증상을 보이며 무너지는 것.. 2009. 8. 25. 이전 1 다음