디자인패턴의 정의
-
0. 디자인 패턴에 대해개발기초/Design Pattern 2020. 2. 20. 12:55
1. 디자인 패턴? 훌륭한 객체지향 디자인이라면 재사용성, 확장성, 관리의 용이성을 갖춰야 한다 훌륭햔 객체지향 디자인 품질을 갖추고 있는 시스템을 만드는 방법을 제공해 준다 2. 디자인 원칙 1) 디자인을 잘 하기 위해서 아래와 같은 사항을 고려하는게 좋다. (1) 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. 즉, 달라지는 부분을 찾아서 나머지 코드에 영향을 주지 않도록 캡슐화한다. 모든 디자인 패턴의 기반을 이루는 원칙이다. 코드를 변경하는 과정에서 의도하지 않은 일이 일어나는 것을 줄인다. 시스템의 유연성을 향상시킬 수 있다. (2)구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 상위 형식에 맞춰서 프로그래밍을 한다는 것을 뜻한다. 반드시 자바의 인터페이스를 사..