#14 単一責任原則① 責任が単一であるってどういうこと? 【リファクタリングとともに生きるラジオ】

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 2

  • @fo1h3m45
    @fo1h3m45 3 หลายเดือนก่อน

    よく分からないです。アクターの説明が正しいとすると「日付を特定のフォーマットに変更する関数」をユーザー向け画面と管理者向け画面の両方で使ってはいけないわけですか?両者で表示するフォーマットは同じだとしても別々の関数にしないといけないのですか?モジュール単位で考えると、それらの関数は同じモジュールに混在してはいけないわけですよね(ユーザー向け関数と管理者向け関数が混在してしまうから)「モジュール」も幅広い言葉で、関数を指すこともあれば、クラスを指すこともあるし、パッケージを指すこともあるし、ライブラリを指すこともあるし、実行ファイルを指すこともあるし、Web APIを指すこともありますよね。

    • @polishyou-kp3bq
      @polishyou-kp3bq หลายเดือนก่อน

      ユーザーに提供するメソッドとしてはユーザー向け画面と管理者向け画面で分けますが、内部では、それぞれの画面はフォーマッタークラスを利用する、という形になるのではないでしょうか。それであれば単一責任の原則が守られます。