2

面接の際に、以下の要件でユーザー登録/ログインのサンプルアプリケーションを作成するように依頼されました.

  • 階層化されたアーキテクチャを持つ必要があります
  • デザイン パターンを使用する (少なくとも 2 つ)
  • 抽象プログラミング
  • 基本的な検証

設計パターンを使用せずにこの課題を完了しました。ユーザー登録にはどのようなデザインパターンが適切でしたか?

この質問はおそらくこの質問の複製です

その回答で、彼らは Microsoft メンバーシップ プロバイダーの使用を提案しましたが、レイヤード アーキテクチャを実装することはできませんか?

4

1 に答える 1

2

私は、誰かが私にデザイン パターンを使用するように強制するのは本当に嫌いです。

とにかく、使用するためだけに何かを使用する必要がある場合は、データ アクセス層を構造化するためのリポジトリ パターンを使用し、Martin Fowler が言及した分離インターフェイス設計パターンを使用してそれを実装し、別のものに詰め込みます。Layer Supertypeパターンを使用して、user、admin、login_info などのすべてのドメイン レイヤー エンティティの基本クラスを作成します。

于 2013-08-08T00:34:03.043 に答える