モチベーション クリーンアーキテクチャに則り作られた自分の個人開発のプロダクトが単一責任の原則(SRP)を満たしているのか不安になり、ユースケース図を書くことにしました。その際クリーンアーキテクチャ用のユースケース図を思いついたので共有いたします。 以降このクリーンアーキテクチャ用のユースケース図をアクター図と呼ぶことにします。 おそらく他のアーキテクチャ等でも流用可能だと思うので、気に入ったら是非使ってみてください。 単一責任の原則(SRP)とは 単一責任の原則とは何か? 色々な言われ方をします。 一つの関数はたった一つのことを行うべき クラスが担う責任は、たった一つに限定すべき 等 これらを言い換えると、以下のように言えます。 モジュールを変更する理由はたった一つであるべき ここで毎度おなじみのボブおじさんが以下のように補足します。 「システムの変更ってのは、ユーザーやステークホルダー