Architecture & Design Pattern

kyle Kim·2022년 12월 12일
0

iOS개발

목록 보기
16/22

Architecture와 Design Pattern의 차이점에 대해서 알아보겠다.

Architecture

  • Architecture는 소프트웨어 및 시스템의 전체적인 구조이다.
  • 세분화된 구성요소를 정의한다.

Design Pattern

  • 구성요소를 어떻게 구현할지와 연관된다.
  • 부분적인 요소를 위한 해결책이다.

차이점

  • Arthitecture는 청사진 개념이고, Design Pattern은 실제 구현이다.
  • Arthitecture는 모든 것들이 준수해야하는 것이고, Design Pattern은 Class가 따라야하는 해결책이다.
  • Architecture에 따라 Design Pattern을 선택한다.
  • 모든 Architecture는 Design Pattern이 될 수 있지만, Design Pattern은 Architecture가 될 수는 없다.
    EX) MVC, MVVM은 Architecture이고 Design Pattern이다. 하지만, Singleton Pattern은 Design Pattern이지만, Architecture는 아니다.
profile
가고일(gagoil)의 개발일지

0개의 댓글