私のcompanysオブジェクトはプログラマーが関係を揺るがすことからセキュリティを必要とするので、ユーザー名を各オブジェクトに関連付ける必要があります。従来のコードをリファクタリングしてクリーンアップし、その周りに構造を持たせたいと考えています。私たちはいくつかののWebアプリケーションでは、巨大なユーザオブジェクトにアクションまたはアクションクラスが必要ですか?
$user = new User('usernameExample');
$profileData = $user->getProfile(12313);
echo json_encode($profileData);
$ID = $user->createProfile($_POST);
$user->updateProfile($_POST);
$user->refreshProfile(12321394);
$user->deleteProfile(234242);
$user = new User('usernameExample');
$batches = $user->getGroupList();
$user->updateGroup($_POST);
$user->deleteGroup(23242);
$newBatchID = $user->createGroup();
$user = new User('usernameExample');
$user->addSubuser($_POST);
$user->deleteSubuser('usernameExample');
$user->updateSubuser($_POST);
$user->getSubusers();
$user new User('usernameExample');
$user->updateSetting($_POST);
例では、オブジェクトに対するアクションのようなものをCRUDは、ユーザによって呼び出されるべきであると信じている引数を行く上で非常ににユーザーオブジェクトのための50個の方法やそこらで投げているか、基礎ごとに、物事解散しなければならないとユーザー名または不変のユーザーオブジェクトを渡しますか?あなたのビジネスオブジェクトへの機能の多くをスタッフィング
$userProfiles = new UserProfile('usernameExample');
$profileData = $userProfile->getProfile(12313);
エンティティとデータパターンを使用します。参照:https://stackoverflow.com/questions/11942842/who-should-handle-the-conditions-in-complex-queries-the-data-mapper-or-the-serv/11943107#11943107 – jeremy
[ドメイン-driven-design]はこれと関係がありますか? – jeremy
私はddd経験のある人が彼らのアプローチを与えることを望んでいました。 – prettyHomePages