学校プロジェクトでは、変数、オブジェクトなどのすべてのデータを1つの「データクラス」に保存することはできますか?なぜなら、あなたはこのようなことをしてはいけないということを一度聞いたからです。このトピックに対する他のより良いアプローチはありますか?すべてのデータをデータクラスに保存しても問題ありませんか?
ありがとうございます。 (:?
学校プロジェクトでは、変数、オブジェクトなどのすべてのデータを1つの「データクラス」に保存することはできますか?なぜなら、あなたはこのようなことをしてはいけないということを一度聞いたからです。このトピックに対する他のより良いアプローチはありますか?すべてのデータをデータクラスに保存しても問題ありませんか?
ありがとうございます。 (:?
はそれが
は、データがあるが、ほぼ確実でないものに依存1「データクラス」の変数、オブジェクトと他のもののようにすべてのデータを保存するために学校のプロジェクトのために大丈夫です、理由Single Responsibility Principleの:
単一責任の原則は、すべてのモジュールやクラスは、ソフトウェアによって提供される機能の一つの部分の上に責任を持つべきであると述べ、その責任は完全にクラスによってカプセル化されなければならないすべて。そのサービスはその責任と密接に関連していなければなりません。ロバートC.マーティンは、原則として表現し、「クラスが変更する唯一の理由があるはずですが。」[1]
特定のクラスに関連するデータのみがそのクラスに格納する必要があります。 1つのクラスに関連していない場合は、別のクラスに関連する可能性がありますので、そこに配置する必要があります。
あなたはアンチパターンとみなされるGod objectを、記述しているようにも少し聞こえる:
神オブジェクトが
あまり知りすぎたりしたオブジェクトであります私はむしろ混乱しています。名前、パスワード、電子メールなどのデータタイプの例を挙げてください。 – sbowde4
"このトピックには他にも優れたアプローチがありますか?"複数のクラスに格納するのはどうですか? –