Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
architectural_pattern:architectural_pattern [2017/10/31 07:23] – 만듦 ledyxarchitectural_pattern:architectural_pattern [2021/02/07 03:15] (current) – external edit 127.0.0.1
Line 1: Line 1:
 = Architectural Pattern = = Architectural Pattern =
-주어진 상황에서 소프트웨어 아키텍처에서 흔히 발생하는 문제에 대한 일반적으로 재사용 가능한 법.+주어진 상황에서 소프트웨어 아키텍처에서 흔히 발생하는 문제에 대한 일반적으로 재사용 가능한 법.
  
 https://en.wikipedia.org/wiki/Architectural_pattern https://en.wikipedia.org/wiki/Architectural_pattern
  
-{{tag>Architecture Modeling DesignPattern ArchitecturalPattern}}+{{tag>Architecture Modeling Design_Pattern Architectural_Pattern}}
  
  
 = Model-View-Presenter = = Model-View-Presenter =
-Presenter가 중개인이자 데이터 가공 역할. View에서 데이터 처리 요청 및 그에 대한 Callback을 받는다. 또한 Model에 접근할 수 있는건 오직 Presenter.+Presenter가 중개인이자 데이터 가공 역할. View와 Presenter간의 위임으로 View에서 데이터 처리 요청 및 그에 대한 Callback을 받는다. 또한 Model에 접근할 수 있는건 오직 Presenter.
  
 == Interface == == Interface ==
Line 95: Line 95:
  
 } }
 +</sxh>
 +
 +
 +== Client ==
 +만약 GUI 환경이라면 사용자 입력에 대한 동작.
 +
 +<sxh java>
 +import view.TaskView;
 +
 +public class Client {
 +    public static void main(String[] args) {
 +    TaskView v = new TaskView();
 +    v.requestData("Hello world");
 +    }
 +}
 +
 +/*
 ++++Hello world+++
 +*/
 </sxh> </sxh>
architectural_pattern/architectural_pattern.1509434629.txt.gz · Last modified: (external edit)