Spring, Java 개발자 입니다

IT 서적/오브젝트

오브젝트

Chapter 9 유연한 설계01 개방-폐쇄 원칙 개방-폐쇄에 대한 원칙 : 확장 가능하고 변화에 유연하게 대처할 수 있는 설계를 만드는 원칙 중 하나로 소프트웨어 개체는 확장에 대해 열려있어야 하고 수정에 대해서는 닫혀 있어야 한다. 컴파일타임 의존성을 고정시키고 런타임 의존성을 변경해야 한다.유연하고 재사용 가능한 설계에서 런타임 의존성과 컴파일타임 의존성은 서로 다른 구조를 가진다.기존 클래스를 전혀 수정하지 않은 채 어플리케이션의 동작을 확장할 수 있는 방법으로 확장에 대해서는 열려있는 설계를 진행해야 한다. 개방-폐쇄 원칙을 수용하는 코드는 컴파일타임 의존성을 수정하지 않고도 런타임 의존성을 쉽게 변경 할 수 있다. 추상화가 핵심이다.추상화 부분은 수정에 대해 닫혀 있다. 추상화를 통해 생략된 ..

수달하나
'IT 서적/오브젝트' 카테고리의 글 목록