タグ

swiftと()に関するkyo_agoのブックマーク (1)

  • swiftで 依存関係逆転の原則 を使ってテストしやすい設計にする - Qiita

    今開発しているプロダクトで、既存のMVCのコードをクリーンアーキテクチャ(+DDD風味)で置き換えているのですが、 依存関係逆転を使ってドメイン層をどこにも依存させないような作りにしています (依存とは、参照している状態。ということにします) 脳内整理がてら、依存関係逆転にいたるまで順序立てて書いていきます (「依存関係逆転の原則」という言葉を知らなくても読めると思います) 依存関係逆転の原則 を使う動機 コードをテストしやすくする 変更に強くする 多少コストは増えますが、テストが圧倒的に書きやすくなるメリットがあります。 また最後まで見ればわかるのですが、コード量もそれほど変わらないので、慣れてしまえば気にならないコスト感かと思います。 フェーズ1 下位レイヤーに依存したコード /** 検索結果を返すクラス **/ public class SearchService { let rep

    swiftで 依存関係逆転の原則 を使ってテストしやすい設計にする - Qiita
  • 1