본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/디자인 패턴

[디자인 패턴] MVC Pattern

by soobinhand 2021. 12. 14.
728x90

목적

  • 업무 로직 및 데이터와 보이는 부분을 분리.
  • 사용자 인터페이스 로직이 비즈니스 로직보다 더 자주 바뀐다면 MVC를 사용하는 것이 바람직함.
  • 화면을 포함하는 사용자 인터페이스와 업무 처리 부분을 분리해서 동작할 수 있도록 함.

 

문제 상황

  • 데이터와 해당 데이터를 보여주는 부분의 코드가 섞여 있음.

 

해결 방안

  • 데이터와 뷰를 분리하고 이들을 연동시키는 컨트롤러를 추가.

 

결과

  • loose coupling, 재사용성

 

코드

https://github.com/Soobinhand/Design_Pattern

 

GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습

디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by creating an account on GitHub.

github.com

 

728x90

댓글