栞/#designpattern
JavaScriptのパターン
『PHPによるデザインパターン入門』テキスト化。
PHPのデザパタ本がGoogleブックスに。
webアプリのMVC。Modelをどう区切るか。
「Model層へのインターフェイスを特定の言語に依存したクラスやAPIではなく、HTTP上でJSON(XMLでもかまわない)をやりとりするだけの RESTfulなWeb Serviceにする」ことで、Modelへのインタフェース作成をさぼれなくする。
UIから見た実装パターン。「フォームとコントロール」、「モデルビューコントローラー(MVC)」、「プレゼンテーションモデル」、「アプリケーションモデル」、「モデルビュープレゼンター(MVP)」。
デザインパターンのcheatsheet。
アクティブレコードパターン。「もっと具体的にいえば、エンティティクラスは、フレームワークで提供されているデータアクセス機能を持ったクラスを継承して作るということ」
デザインパターンの使いどころ。実際は実装し始めたらパターンになってることが多いかも。Factory Methodパターンは…確かにそうだけど。
PHPでControllerパターン。
PHPでDelegate。
Ajaxでもデザインパターンの話題が。
Hook Operationパターン/NullObjectパターンをPHP5で。
Ajaxで使われる主なパターンを紹介。
PHP、デザインパターン。
PHPでデザインパターン。
PHPでデザインパターン。
PHPでデザインパターン。
パターン言語、発生しうる問題に対して実際に機能するソリューションを提示。
「ソフトウェア構築においてもソフトウェアにおける様々な『パターン』を言語としてまとめ、それによってユーザによるシステムの設計を可能としよう」
PHP5でAdapterパターン。
Javaはクロージャのような柔軟性を欠いているところが魅力なわけで。
確かに、Javaで無理やりclosureを使うメリットってあまりないな。
closureの概念について。
Javaでclosureを実装。けっこう面倒。