728x90 반응형 객체지향 디자인의 기본 원칙1 01_01 디자인 패턴 개요: 객체지향 디자인의 기본 원칙 개방-폐쇄 원칙(The open/Close Principle) 정의: 클래스와 객체, 메소드 모두 확장엔 개방적이고 수정엔 폐쇄적이어야 한다는 원칙이다. 클래스 또는 객체의 기능을 확장할 때, 기본 클래스 자체를 수정하지 않아도 되도록 클래스와 모듈을 설계해야 한다. 클래스 확장만으로 새로운 기능을 구현할 수 있어야 한다. 추상(abstract)클래스를 수정하지 않고 확장해서 새로운 기능을 추가하는 것이 개방-폐쇄 원칙을 따르는 것이다. [원칙의 장점] (1) 기본 클래스를 변경하지 않기 때문에 문제가 발생할 가능성이 낮다. (2) 기본 버전과의 호환성 유지가 수월하다. 제어 반전 원칙(The Inversion of Contral Principle) 정의: 상위 모듈은 하위 모듈에 의존적이지 않아야 한다.. 2023. 12. 6. 이전 1 다음 728x90 반응형