본문
[2017.09.07] 04. MVC 패턴과 실습
컴퓨터/이론: 개발 2017. 9. 7. 21:29
MVC 패턴은 다음과 같이 역할을 구분하여 데이터 처리를 하는 디자인 패턴이다.
키워드 |
의미 |
역할 |
M |
Model |
데이터 처리(삽입, 삭제 등) |
V |
View |
화면 입출력 |
C |
Controller |
Model과 View 컨트롤 |
장점
a. 유연성 - 화면 입출력(View)와 데이터 처리(Model)의 역할을 구분해 기존에 존재하던 서로 간 강한 종속성(결합성)을 느슨하게 함
실습
MVC를 적용하지 않은 코드를 MVC 패턴 적용 코드로 변경하며 차이점을 알아보자.
아래와 같이 class Memo를 이용해 다음과 같은 실행화면의 프로그램을 만들어 보자. (DB 사용 X)
MVC를 적용하지 않은 코드
a. 코드(Main)
b. 데이터 flow
MVC 패턴 적용 코드
a. 코드(Main - Controller의 역할)
b. 코드(Model)
c. 코드(View)
d. 데이터 flow
#MVC 패턴 #MVC #MVC Pattern
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.09.07] 04. Java Memo 프로젝트 설명과 목적 (0) | 2017.09.10 |
---|---|
[2017.09.08] 19. JVM 메모리 영역 (0) | 2017.09.08 |
[2017.09.07] 20. String과 StringBuffer VS StringBuilder (0) | 2017.09.07 |
[2017.09.06] 03-5. OOP의 5대원칙 - DIP (0) | 2017.09.06 |
[2017.09.06] 03-4. OOP의 5대원칙 - ISP (0) | 2017.09.06 |
댓글