Design Pattern

디자인패턴이란?

by_Exist 2020. 9. 26. 10:27

코딩은 레고 블럭의 조립과도 비슷하다고 느낍니다.

디자인 패턴의 개념

  • 객체 지향 프로그래밍 시에서 자주 발생하는 문제들을 피하기 위해 사용되는 패턴.
  • 과거의 소프트웨어 개발 과정에서 발견된 설계의 유용한 패턴들에 이름을 붙인 것.
  • 자주 발생하는 문제에 대한 검증된 해결책을 제시한다.

마음에 드는 문구

디자인 패턴은 발명한 것이 아닙니다. 발견된 것입니다.

읽기에 앞서...

  • 모든 코드에 디자인 패턴이 반드시 필요한 것은 아니다.
  • 디자인 패턴은 코드 설계의 패러다임이며, 예제를 암기하기보다는 물음표를 던지기를 권한다.
    • 이 패턴을 활용해야 하는 상황은 어떤 상황인가?

정리에 관한 개인 절차

  • Python 기반으로 디자인 패턴을 정리할 것이다.
  • 각 디자인 패턴별로 해당 패턴을 요약할 수 있는 패턴 코드를 2~3개 정도 예제로 보이며 정리할 것이다.