From 1c0329199d1d2b4ea7656f1a94842782559402ee Mon Sep 17 00:00:00 2001 From: Long9725 Date: Mon, 14 Nov 2022 22:13:34 +0900 Subject: [PATCH] seongho --- seongho/README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 seongho/README.md diff --git a/seongho/README.md b/seongho/README.md new file mode 100644 index 0000000..abfab33 --- /dev/null +++ b/seongho/README.md @@ -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/ \ No newline at end of file