Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions seongho/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## 디자인 설계 SOLID 원칙

S: SRP ( Single Responsibility Principle ), 단일 책임 원칙
O: OCP ( Open-Closed Principle ), 개방-폐쇄 원칙
L: LSP ( Liskov Substitution Principle ), 리스코프 치환 원칙
I: ISP ( Interface Segregation Principle ), 인터페이스 분리 원칙
D: DIP ( Dependency Inversion Principle ), 의존 역전 원칙

## Flutter에서의 Design pattern 라이브러리 및 모듈
### Provider
https://pub.dev/packages/provider

### Get
https://pub.dev/packages/get

### bloc
https://pub.dev/packages/flutter_bloc

### rxdart
https://pub.dev/packages/rxdart

## Flutter에서의 Solid 라이브러리 및 모듈
### DIP
+ inheritedWidgets: https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html

+ get_it: https://pub.dev/packages/get_it

## 프로젝트 개발 방식
### DDD
### TDD


## Reference
[디자인패턴] SOLID 원칙 - https://victorydntmd.tistory.com/291

[Flutter] 플러터 종속성 주입(InheritedWidgets/get_it/provider) - https://seizemymoment.tistory.com/48

[Flutter] Clean Architecture & DI 샘플앱 개발 후기 - https://velog.io/@gkssk925/Flutter-Clean-Architecture-DI-%EC%83%98%ED%94%8C%EC%95%B1-%EA%B0%9C%EB%B0%9C-%ED%9B%84%EA%B8%B0

DDD(Domain Driven Design) - https://incheol-jung.gitbook.io/docs/q-and-a/architecture/ddd

TDD(Test-Driven-Development) 방법론 - http://clipsoft.co.kr/wp/blog/tddtest-driven-development-%EB%B0%A9%EB%B2%95%EB%A1%A0/