ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
よく分からないです。アクターの説明が正しいとすると「日付を特定のフォーマットに変更する関数」をユーザー向け画面と管理者向け画面の両方で使ってはいけないわけですか?両者で表示するフォーマットは同じだとしても別々の関数にしないといけないのですか?モジュール単位で考えると、それらの関数は同じモジュールに混在してはいけないわけですよね(ユーザー向け関数と管理者向け関数が混在してしまうから)「モジュール」も幅広い言葉で、関数を指すこともあれば、クラスを指すこともあるし、パッケージを指すこともあるし、ライブラリを指すこともあるし、実行ファイルを指すこともあるし、Web APIを指すこともありますよね。
ユーザーに提供するメソッドとしてはユーザー向け画面と管理者向け画面で分けますが、内部では、それぞれの画面はフォーマッタークラスを利用する、という形になるのではないでしょうか。それであれば単一責任の原則が守られます。
よく分からないです。アクターの説明が正しいとすると「日付を特定のフォーマットに変更する関数」をユーザー向け画面と管理者向け画面の両方で使ってはいけないわけですか?両者で表示するフォーマットは同じだとしても別々の関数にしないといけないのですか?モジュール単位で考えると、それらの関数は同じモジュールに混在してはいけないわけですよね(ユーザー向け関数と管理者向け関数が混在してしまうから)「モジュール」も幅広い言葉で、関数を指すこともあれば、クラスを指すこともあるし、パッケージを指すこともあるし、ライブラリを指すこともあるし、実行ファイルを指すこともあるし、Web APIを指すこともありますよね。
ユーザーに提供するメソッドとしてはユーザー向け画面と管理者向け画面で分けますが、内部では、それぞれの画面はフォーマッタークラスを利用する、という形になるのではないでしょうか。それであれば単一責任の原則が守られます。