私は比較的小さなプロジェクトを持っており、3 層アーキテクチャを使用しています。現在、いくつかの関数を異なるデータ クラスに分割する方法を考えています。
たとえば、User クラスと Group クラスがあります。私の User クラスには User.GetGroups 関数があり、私の Group クラスには Group.GetUsers 関数があります。UserData.GetGroups または GroupData.GetGroupsForUser またはおそらく完全に別の UserGoupData クラスとして UserData クラスに最初のものを配置しますか?