Design Pattern (1) 썸네일형 리스트형 [Pattern] 디자인 패턴 개요 디자인 패턴 개요 목적 SW의 재사용성, 호환성, 유지 보수성을 보장하기 위함. 특징 디자인 패턴은 특정한 구현이 아닌 아이디어이다. 무조건 적용해야 한다! 가 아니고 추후에 재사용, 호환, 유지 보수시 발생하는 문제를 예방하거나 해결하기 위해 패턴을 만들어 둔 것. 원칙 - SOLID(객체지향 설계 원칙) Robert C. Martin은 5가지 Software design principles을 정의하고 앞글자를 따서 SOLID라고 부른다. Single Responsiblilty Principle : 하나의 클래스는 하나의 역할만 해야한다. Open - Close Principle : 확장(상속)에는 열려있고, 수정에는 닫혀 있어야 한다. Liskov Substitution Principle : 자식이 .. 이전 1 다음