1

UserPropel によって作成されたクラスがあるとします。

MVC がメソッドを配置する正しい場所はlogin()どこですか? このメソッドは、クラスと対話型の監査ログを実装しますAuditLog

  1. User::login()
  2. UserQuery::login()
  3. UserPeer::login()
  4. WebController::login()そしてAPIController::login()そしてMobileController::login()
  5. AuditingLog::login()
4

1 に答える 1

0

多くの人が何らかの形で議論しますが、私の意見では、ログインするという行為はモデルの機能ではなく、コントローラーに属するビジネスロジックです。とはいえ、3つのコントローラー間で機能を複製することも実際には最適ではありません。私の推奨事項は、そのようなアプリロジックを処理し、各コントローラーが呼び出す静的クラスをコントローラーの外部に配置することです。

于 2013-01-07T23:24:24.603 に答える