디자인패턴1 [디자인 패턴] 디자인 패턴 디자인 패턴 객체지향 프로그램에서 유연하고 확장성 있는 설계가 가능한 예시를 제시 객체 지향 프로그래밍 특성 추상화 캡슐화 상속 다형성 객체 지향 디자인 원칙 (Object Oriented Design Principle) 애플리케이션의 달라지는 부분을 찾아내고, 달라지지 않는 부분과 분리한다. 새로운 요구사항이 있을때 마다 달라지는 부분을 분리해야한다. 구현보다는 인터페이스에 맞춰서 프로그래밍을 한다. 상속보다는 합성을 사용한다. Abstract class vs Concrete class(구상 클래스, 구체 클래스) Class Inheritance(상속) vs Object composition(합성) Interface inheritance(인터페이스를 구현한 클래스를 유연하게 사용) vs Implemen.. 2023. 3. 5. 이전 1 다음