* Design pattern
- A solution to a problem that occurs repeatedly in a variety of contexts
* 필요한 이유
- 재사용가능한 객체지향 소프트웨어를 디자인 하는 것은 객체지향 소프트웨어를 디자인 하는 것보다 더 어렵다
- 이미 과거에 증명된 잘 만들어진 객체지향 솔루션이다
- 공통 용어를 제공함으로써 개발자들 간에 커뮤니케이션을 가능하게 한다
*
- OO 원리들을 잘 안다고 좋은 OO 디자이너인 것은 아니다
- 좋은 OO 디자인은 재사용가능하고, 확장간으하고 유지보수가 쉬운 것이다
- 패턴은 설계 문제에 대한 일반적인 해답을 주는것이지, 코드를 주는 것은 아니다
- 대부분의 패턴과 원리들은 소프트웨어가 변경되는 이슈를 언급한다
'SW 공학 > ::: 패턴' 카테고리의 다른 글
///[GoF] Observer Pattern (0) | 2021.09.25 |
---|---|
///[GoF] Strategy Pattern (0) | 2021.09.22 |
/// Humble Object Pattern (0) | 2020.10.12 |
//J2EE 패턴 (0) | 2020.10.05 |
//디자인 패턴 종류 (0) | 2019.12.15 |