Upgrade to Pro — share decks privately, control downloads, hide ads and more …

クラスの依存関係を無くすメリット

yaharu
July 07, 2023

 クラスの依存関係を無くすメリット

2023/07/06に行われた「CTOA若手エンジニアコミュニティ勉強会」で発表した資料です。
https://ctoa-wakate-lt-3.peatix.com/view

6 〜7分のLTでした。私はこの場が初のLTでしたが、LTをすると成長しますね!いつもより深く学ぶようになるので、LTの場はいい機会だと分かりました🙌
これを機にLT登壇の機会を増やしていこうと思います。

yaharu

July 07, 2023
Tweet

Other Decks in Technology

Transcript

  1. CreateNewUser クラス CreatesNewUsers インターフェース CreateNewUser クラス CreatesNewUsers インターフェース CreateNewUser クラス

    CreatesNewUsers インターフェース ユーザ登録を行う Controllerクラスの store() ユーザをDBへ登録 するクラス ユーザをDBへ登録 するクラス CreatesNewUsers インターフェース ユーザ登録を行う Controllerクラスの store() インターフェースによって依存関係の逆転
  2. 参考文献 イラストで理解するSOLID原則 https://qiita.com/baby-degu/items/d058a62f145235a0f007 猿でも分かる! Dependency Injection: 依存性の注入 https://qiita.com/hshimo/items/1136087e1c6e5c5b0d9f 依存性の逆転のいちばんわかりやすい説明 https://zenn.dev/naas/articles/c743a3d046fa78

    Fortifyのリポジトリ(Git Hub) https://github.com/laravel/fortify/tree/07fb77dc2a0a1c9dee9612ad61c3d9901f87ba71 依存性の注入(DI)とは?決済機能で活用してみた https://juno-engineer.com/article/laravel-dependency-injection/ 保守性と再利用性 https://banpeisya.com/2021/06/16/%E4%BF%9D%E5%AE%88%E6%80%A7%E3%81%A8%E5%86%8D%E5%88%A9%E7%94%A8%E6%80%A7% E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%80%83%E3%81%88%E3%81%A6%E3%81%BF%E3%82%8B/