-
Notifications
You must be signed in to change notification settings - Fork 0
DesignPatterns
kalibora edited this page Mar 25, 2012
·
3 revisions
- デザインパターン (ソフトウェア) – Wikipedia
- Design Patterns
- 生成パターン – オブジェクト指向設計 – [Syboos.jp]-オープンソースポータル
- 構造パターン – オブジェクト指向設計 – [Syboos.jp]-オープンソースポータル
- 振る舞いパターン – オブジェクト指向設計 – [Syboos.jp]-オープンソースポータル
- 生成
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
- 構造
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- 振る舞い
- Chain of Responsibillty
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Amazon.co.jp: ソフトウェアアーキテクチャ―ソフトウェア開発のためのパターン体系: F. ブッシュマン, H. ローネルト, M. スタル, R. ムニエ, P. ゾンメルラード, Frank Buschmann, Hans Rohnert, Michael Stal, Regine Meunier, Peter Sommerlad, 金沢 典子, 桜井 麻里, 千葉 寛之, 水野 貴之, 関 富登志: 本
- 八角研究所 : Series: POSA 本でアーキテクチャパターンを勉強しよう «
- Core J2EE Patterns: Patterns index page
- J2EE Design Patterns
- patterns-wg.fuka.info.waseda.ac.jp/study/14th-yamano.pdf
- コアJ2EEパターン – オブジェクト指向設計 – [Syboos.jp]-オープンソースポータル
- プレゼンテーション層
- Intercepting Filter
- Front Controller
- View Helper
- Composite View
- Service to Worker
- Dispatcer View
- ビジネス層
- Business Delegate
- Data Transfer Object (Value Object)
- Session Facade
- Composite Entity
- Value Object Asssembler
- Value List Handler
- Service Locator
- インテグレーション層
- Data Access Object
- Service Activator
- ドメインロジック
- トランザクションスクリプト(TransactionScript) (115)
- ドメインモデル(DomainModel) (123)
- テーブルモジュール(TableModule) (133)
- サービスレイヤ(ServiceLayer) (142)
- データソースのアーキテクチャ
- テーブルデータゲートウェイ(TableDataGateway) (153)
- 行データゲートウェイ(RowDataGateway) (162)
- アクティブレコード(ActiveRecord) (170)
- データマッパー(DataMapper) (175)
- オブジェクトリレーショナル振る舞い
- ユニットオブワーク(UnitofWork) (197)
- 一意マッピング(IdentityMap) (209)
- レイジーロード(LazyLoad) (213)
- オブジェクトリレーショナル構造
- 一意フィールド(IdentityField) (231)
- 外部キーマッピング(ForeignKeyMapping) (254)
- 関連テーブルマッピング(AssociationTableMapping) (266)
- 依存マッピング(DependentMapping) (282)
- 組込バリュー(EmbeddedValue) (288)
- シリアライズBLOB(SerializedLOB) (292)
- シングルテーブル継承(SingleTableInheritance) (298)
- クラステーブル継承(ClassTableInheritance) (306)
- 具象テーブル継承(ConcreteTableInheritance) (314)
- 継承マッパー(InheritanceMappers) (324)
- オブジェクトリレーショナルメタデータマッピング
- メタデータマッピング(MetadataMapping) (327)
- クエリーオブジェクト(QueryObject) (338)
- リポジトリ(Repository) (345)
- Webプレゼンテーション
- モデルビューコントローラ(ModelViewController) (351)
- ページコントローラ(PageController) (354)
- フロントコントローラ(FrontController) (366)
- テンプレートビュー(TemplateView) (373)
- トランスフォームビュー(TransformView) (384)
- ツーステップビュー(TwoStepView) (388)
- アプリケーションコントローラ(ApplicationController) (403)
- 分散
- リモートファサード(RemoteFacade) (411)
- データ変換オブジェクト(DataTransferObject) (425)
- オフライン並行性
- 軽オフラインロック(OptimisticOfflineLock) (439)
- 重オフラインロック(PessimisticOfflineLock) (450)
- 緩ロック(CoarseGrainedLock) (462)
- 暗黙ロック(ImplicitLock) (474)
- セッションステート
- クライアントセッションステート(ClientSessionState) (479)
- サーバセッションステート(ServerSessionState) (481)
- データベースセッションステート(DatabaseSessionState) (485)
- ベース
- ゲートウェイ(Gateway) (489)
- マッパー(Mapper) (496)
- レイヤースーパータイプ(LayerSupertype) (497)
- セパレートインタフェース(SeparatedInterface) (499)
- レジストリ(Registry) (502)
- バリューオブジェクト(ValueObject) (508)
- マネー(Money) (510)
- スペシャルケース(SpecialCase) (518)
- プラグイン(Plugin) (521)
- サービススタブ(ServiceStub) (526)
- レコードセット(RecordSet) (530)