- Intuitiveness 直感性
- Drivability 操縦性
- Separation of concern 関心の分離
- Minimalism 禅
- オブジェクトモデルを前提としない、ステートレスリクエストのリソースモデル。サービスレイヤーが内部APIとして機能。
- ページコントローラ経由の必要がない独立したリソースモデル。
- コンポーネント間の接続はHTTPがモデルのリソース指向アーキテクチャ。
- イニシャライザ(インジェクター)でDependency Pullを用い外部からの切り替えとサービスロケータ利用で依存オブジェクトを制御。
- ページコントントローラー。ページ間が共有するものを最小化。
- リソースモデルのアクセスにプロキシを使うアスペクト指向プログラミング。
- 問合せから副作用の心配を取り除くSide-Effect-Free Functions パターン : 副作用をなくす設計。
- PEAR-Style Pseudo-namespace(PSR-0 Compatible)
- コンポーネントのあり方よりむしろ接続に注目しHTTPをモデルとする。
- Push-based & Pull-based
- リソースはコントローラでもありモデルでもあるレイヤードアーキテクチャ。
- ビューに対するレイジーセット。
- 継承関係をもつUAに対するViewのOCP
- オブジェクト指向プログラミング (OOP)
- 属性指向(注釈指向)プログラミング (AOP)
- アスペクト指向プログラミング (AOP)
- リソース指向アーキテクチャ(ROA)
- PEAR
- SolarPHP
- Zend Framework
- Click Framework (Java)
- Guice (Java)
- jQuery
- Clean Code アジャイルソフトウェア達人の技 by Robert C. Martin
- Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus) by 山本 陽平
- エンタープライズ アプリケーションアーキテクチャパターン (Object Oriented Selection) by マーチン・ファウラー
- エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践) by エリック・エヴァンス
- ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション by ThoughtWorks Inc.
- オブジェクト指向における再利用のためのデザインパターン by エリック ガンマ
- Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 by Eric Freeman
- Webアプリケーション設計・実装のためのフレームワーク活用の技術 by 古川 正寿
- エンジニアのためのJavadoc再入門講座 現場で使えるAPI仕様書の作り方 by 佐藤 竜一
- オブジェクトデザイン (Object Oriented SELECTION) by レベッカ・ワーフスブラック
- Code Complete第2版〈上〉―完全なプログラミングを目指して by スティーブ マコネル
- Code Complete第2版〈下〉―完全なプログラミングを目指して by スティーブ マコネル
- ビューティフルコード by Brian Kernighan
- ビューティフルアーキテクチャ by Diomidis Spinellis
- コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive ... by セイフ・ハリディ
- インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践 by Ken Pugh
- Real-World Solutions for Developing High-Quality PHP Frameworks and Applications
- GUI-MVCとWeb-MVCの違い
- matarillo.com UIパターン
- What is MVC? – O’Reilly ONLamp Blog
- Seasar アプリケーションアーキテクチャ
- MVC vs. MVP – darron schall
- 技術講座 Domain-Driven Designのエッセンス
- ドメインの関心事 それ以外の関心事 | システム設計日記
- Kore Nordmann Why active record sucks
- ActiveRecord does not suck
- Presentation-abstraction-control, Hierarchical-Model-View-Controller
- ひがやすを blog 3つのモデル - どのモデルを中心にするのか
- WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン
- Model-view-presenter
- Digital Romanticism Greg Young流CQRS - Mark NijhofAdd Star - 原文
- Architectural Styles and the Design of Network-based Software Architectures, Chapter 5
- yohei-y:weblog REST入門
- Inversion of Control コンテナと Dependency Injection パターン
- Learning About Dependency Injection and PHP
- google-guice > User's Guide > Motivation
- http://www.infoq.com/jp/news/2009/08/dependency-injection-javaee6
- Guice による依存性注入
- Dependency Injection the JSR 330 way
- Guice(ジュース)を早飲みしすぎていませんか?
- Zend_Application(2) /Zend FrameworkにおけるDIコンテナ活用のメリットについて
- noopな日々モデルもしくはサービスレイヤーに関する補足
- noopな日々 DIコンテナとフレームワークの関係のあるべき姿とは?
- PHPundamentals Series: A Background on Statics
- Paul M. Jones Benchmarking Slides from PHPBenelux 2011
- Running The Symfony 2 Benchmarks
BEARフレームワークの設計・実装でインスパイアされたり参考にしたりしたものを記しています。