아키텍처를 알아야 앱 개발이 보인다 본문

Programming

아키텍처를 알아야 앱 개발이 보인다

halatha 2023. 1. 29. 11:42

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