S eda1a14b50ee24bcab19b62f40858e76 PofEAA

アーキテクチャのデザインパターンについて書いてる本

http://capsctrl.que.jp/kdmsnr/wiki/PofEAA/



邦訳版はまじで一切英語が書かれていないw
なので上記から日英対応をコピってきた。

「ドメインロジックパターン」(Domain Logic Patterns)

・トランザクションスクリプト(TransactionScript)
・ドメインモデル(DomainModel)
・テーブルモジュール(TableModule)
・サービスレイヤ(ServiceLayer)

「データソースのアーキテクチャに関するパターン」(Data Source Architectural Patterns)


・テーブルデータゲートウェイ(TableDataGateway)
・行データゲートウェイ(RowDataGateway)
・アクティブレコード(ActiveRecord)
・データマッパー(DataMapper)

「オブジェクトリレーショナル振る舞いパターン」(Object-Relational Behavioral Patterns):


・ユニットオブワーク(UnitofWork)
・一意マッピング(IdentityMap)
・レイジーロード(LazyLoad)

「オブジェクトリレーショナル構造パターン」(Object-Relational Structural Patterns):


・一意フィールド(IdentityField)
・外部キーマッピング(ForeignKeyMapping)
・関連テーブルマッピング(AssociationTableMapping)
・依存マッピング(DependentMapping)
・組込バリュー(EmbeddedValue)
・シリアライズBLOB(SerializedLOB)
・シングルテーブル継承(SingleTableInheritance)
・クラステーブル継承(ClassTableInheritance)
・具象テーブル継承(ConcreteTableInheritance)
・継承マッパー(InheritanceMappers)

「オブジェクトリレーショナルメタデータマッピングパターン」(Object-Relational Metadata Mapping Patterns):


・メタデータマッピング(MetadataMapping)
・クエリーオブジェクト(QueryObject)
・リポジトリ(Repository)

「Webプレゼンテーションパターン」(Web Presentation Patterns):


・モデルビューコントローラ(ModelViewController)
・ページコントローラ(PageController)
・フロントコントローラ(FrontController)
・テンプレートビュー(TemplateView)
・トランスフォームビュー(TransformView)
・ツーステップビュー(TwoStepView)
・アプリケーションコントローラ(ApplicationController)

「分散パターン」(Distribution Patterns)

・リモートファサード(RemoteFacade)
・データ変換オブジェクト(DataTransferObject)

「オフライン並行性パターン」(Offline Concurrency Patterns)

・軽オフラインロック(OptimisticOfflineLock)
・重オフラインロック(PessimisticOfflineLock)
・緩ロック(CoarseGrainedLock)
・暗黙ロック(ImplicitLock)

「セッションステートパターン」(Session State Patterns)

・クライアントセッションステート(ClientSessionState)
・サーバセッションステート(ServerSessionState)
・データベースセッションステート(DatabaseSessionState)

「ベースパターン」(Base Patterns)

・ゲートウェイ(Gateway)
・マッパー(Mapper)
・レイヤースーパータイプ(LayerSupertype)
・セパレートインタフェース(SeparatedInterface)
・レジストリ(Registry)
・バリューオブジェクト(ValueObject)
・マネー(Money)
・スペシャルケース(SpecialCase)
・プラグイン(Plugin)
・サービススタブ(ServiceStub)
・レコードセット(RecordSet)

もしかして

    他の人の「PofEAA」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート