Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- leadership
- hbase
- django
- QT
- Spain
- agile
- RFID
- ubuntu
- Java
- Programming
- France
- Book review
- comic agile
- Italy
- Python
- MySQL
- programming_book
- Malaysia
- history
- Book
- web
- hadoop
- UK
- Software Engineering
- psychology
- Linux
- erlang
- Kuala Lumpur
- program
- management
Archives
- Today
- Total
아키텍처를 알아야 앱 개발이 보인다 본문
01장 안드로이드 애플리케이션 설계 소개
2 애플리케이션의 설계 원칙
단일 책임 원칙(Single Responsibility Principle)
개방-폐쇄 원칙(Open Closed Principle)
리스코프 치환 원칙(Liskov Substitution Principle)
공변성의 예를 들면, List<? extends B>란 B를 상속받는 타입으로 이루어진 리스트가 있다면 List를 사용할 수 있다는 내용이다. 반공변성의 예를 들면, List<? extends B>란 리스트가 있을 때 List를 사용할 수 있다는 것이다. 물론 A의 부모 타입으로도 치환이 가능하다.
인터페이스 분리 원칙(Interface Segregation Principle)
의존 역전 원칙(Dependency Inversion Principle)
3 클린 아키텍처
6 권장하는 애플리케이션 설계
7 안드로이드 애플리케이션 설계 패턴
MVC 디자인 패턴
MVP 디자인 패턴
MVVM 디자인 패턴
02장 Dagger2를 이용한 의존성 주입 기법
의존성 주입(DI, Dependency Injection)
제어의 역전(IoC, Inversion of Control)
Dagger2 RxJava 마블 다이어그램 Observable
05 나만 몰랐던 자바의 고급 기술
리플렉션
Dynamic proxy
Comments