MVC 패턴
View 라고 하는거는 ㄴ사용자와의 인터페이스
Controll -
Design Pattern
문제를 어떻게 해결할 것인가에 대한 일반적인 Template이나 방법론을 말한다.
Creation Pattern
AbstractFactory 라고 하는게 있다.
Builder 생성할때 생성과 관련한 아규먼트는 정말 많다. 아규먼트에 종류가 많으면 문제가 있으니까 그런것들을 block으로 조합하듯이 생성하는데 필요한 값들을 설정하면 알아서 객체로 넘겨주는거다.
Factory 메소드 객체에 따라서 A1,A2,A3 이렇게 생성될 수 있지만, 그걸 내가 알 필요는 없다. 예를들어 BitmapFactory 에서 넘어오는 객체는 Bitmap 객체라는 것만 알면 된다. 이럴 때 쓴다.
StructualPattern
Adapter, Bridge, Composite, Decoter 등등...
우리가 네트워크를 할 때는 Singleton 을 사용한다.
자주쓰는 것들
Observer 패턴은 네트워크 처리를 끝내고, 결과를 받을 때 쓴다.
Request를 생성하는데 Request에 따라서 입력값이 달라지는 걸 사용한다.
TemplateMethod
Thread Pool 네트워크 매니져같이 동시에 처리할 때 사용한다.
NetworkManager
여기서는 Request에 다넣어서 하는 형태로 하겠다.
네트워크 Request는 쓰레드를 상속받아 처리한다.
이렇게 하면 Request가 무엇이냐는 argument 에 따라 뭔지 바뀌지만 중요하지 않아
RequestFactory를 사용하여 만들 수 있다.
정신 바짝 차리고 들어야 한다.
'Android' 카테고리의 다른 글
[16일차] 구조화 2 (0) | 2016.08.08 |
---|---|
[15일차] 네트워크 매니져, 네트워크 리퀘스트 (0) | 2016.08.05 |
[15일차] Proxy, Pasing (0) | 2016.08.05 |
[14일차]네트워크 전반적인 용어 (0) | 2016.08.04 |
[14일차]네트워킹 (0) | 2016.08.04 |