私はオブジェクト指向設計について簡単な質問がありますが、何が最善の解決策であるかを理解することがいくつか困難です。いくつかのメソッドとかなりの量のプロパティ(おそらくEmployeeオブジェクト)を持つオブジェクトがあるとします。 FirstName、Addressなどのプロパティ。データ構造を示します。次に、IsDueForPromotion()のようなEmployeeオブジェクトのメソッドが存在する可能性があります。データ構造内オブジェクト
これを混ぜることは私にはうってつけではありませんが、私は2つのものを分けていきたいと思いますが、どうすればよいか分かりません。私は、すべてのプロパティデータを構造体に入れ、従業員オブジェクトの内部にprivate構造体EmployeeDataを持っていると考えています。
これは本当に良いアイデアですが、同じクラスのすべての方法と牧草地とそれに伴います。メソッドからデータを分離すると複雑になりますか?
誰かがこれに関するアイディアを持っていると大変感謝しています。
J