1

私は比較的小さなプロジェクトを持っており、3 層アーキテクチャを使用しています。現在、いくつかの関数を異なるデータ クラスに分割する方法を考えています。

たとえば、User クラスと Group クラスがあります。私の User クラスには User.GetGroups 関数があり、私の Group クラスには Group.GetUsers 関数があります。UserData.GetGroups または GroupData.GetGroupsForUser またはおそらく完全に別の UserGoupData クラスとして UserData クラスに最初のものを配置しますか?

4

1 に答える 1

0

両方の提案をしてみませんか?GroupData.GetGroupsForUserについて:「ForUser」というフレーズだけで、「ユーザー向けの場合は、ユーザーオブジェクトに配置してみませんか?」と思います。

User.GroupsとGroup.Usersを実行します。どちらの例も理にかなっていると思います。

于 2010-08-13T14:18:10.600 に答える