Pattern

Inversion of Control

IoCコンテナについて書かれた雑誌や本、Webの記述を見ると、Inversion of Controlという言葉の意味が正しく理解されていないように感じる。Inversion of Controlは デザインパターンというよりはデザインの原則 Hollywood Principle(ハリウッドの原則) Don't…

パターンフォーム

http://www-128.ibm.com/developerworks/blogs/dw_blog_comments.jspa?blog=317&entry=102284 色々なパターンフォーム。まったく知らないものもあるなー。

Is it a pattern, or just a definition?

http://www-128.ibm.com/developerworks/blogs/dw_blog_comments.jspa?blog=392&entry=100737 パターンは単に何かの定義ではなく、何のために、そしてどうやって適用するかも教えてくれるという話。 初学者はパターンの構造に魅せられて、目的を忘れがちだと…

Therefore, BOOM!

via Bobby Woolfのblog。BOOMやAhaが必要なのはパターンを書くときに限らないと、最近、しみじみ思う。 Therefore, BOOM! - Ken Auerのエッセイ Patterns Dont Need To Go Boom - それに対するCopeの反論

Dynamic Object Model

Dynamic Object Model / Ralph Johnson http://st-www.cs.uiuc.edu/users/johnson/papers/dom/DynamicObjectModel.pdf Dealing with Properties / Martin Fowler http://www.martinfowler.com/apsupp/properties.pdf

Patterns Projects in Progress

http://micro-workflow.com/patternprojects Draco Manolescuが、パターン業界?で現在進行中のプロジェクトについてまとめている。僕が注目しているのは以下のもの。 Grady Booch, Architecture Gregor Hohpe, Service Interaction Patterns Markus Schumach…

文脈

レイヤ分割でもクラス分割でもなんでもいいんだけど、ソフトウェアを構成する要素をどんどん分割していくと要素内は単純になるけど、全体では複雑になる。どのあたりが適切なのかは文脈と設計者のセンスに依存する。結局、どんな状況にもあてはまる唯一の回…

ソフトウェアテストのパターンの存在可能性に関する研究

ソフトウェアテストのパターンの存在可能性に関する研究 / 大田健一郎 http://www.fuka.info.waseda.ac.jp/~oota/research/thesis.pdf 最初のテストパターンの種類のあたりは面白げ。2000年の論文なので、この後、なんらかの広がりがあったのだろうか。少し…

PofEAA読書会

久しぶりの参加。知らない人がたくさんいてびっくり。いつもすみません、id:yojik、id:aufhebenって感じで。雨と雷がすごくて集中できないのはなぜだろうか。 TransactionScript と DomainModel TransactionScriptとDomainModelの違いは明確だけど、Transact…

ajax

via patterns。Ajaxのパターン。 http://www.softwareas.com/ajax-patterns http://www.ajaxpatterns.org/Main_Page

Linda Rising - Patterns Almanac 2000

Linda RisingがPatterns Almanac 2000においてサマリしたパターンがweb上で読める。 http://www.smallmemory.com/almanac/

JapanPLoP におけるパターン資料を暫定的に公開

http://patterns-wg.fuka.info.waseda.ac.jp/japanplop/index.htm

Java Testing Patterns

Java Testing Patterns / Jon Thomas, Matthew Young, Kyle Brown, Andrew Glover Javaを使ったテストのためのパターンカタログ。僕の知る限り、テストパターンとしては初の書籍だと思う(J. B. RainsbergerのJUnit Recipesはソフトウェアパターンとして考え…

テストパターン勉強会

久しぶりの勉強会。昨年度はいまいち低調だったので、今年度はがんばろう。TDD、Java Testing Patterns。 DIコンテナ DIコンテナは過剰に使用されているのではないか。クラスの単体テストは楽だが結合テストが大変。設定ファイル地獄。コードが読みにくくな…

XMLボキャブラリのデザイン・パターン

http://www.javaworld.jp/xml/-/10865.html

Time & Money Library

http://sourceforge.net/projects/timeandmoney/ Eric Evansのプロジェクト。 A code library based on basic concepts in recurring domains such as time and money

Simplify Your Efforts With DDD

Simplify Your Efforts With DDD / Jimmy Nilsson http://www.ftponline.com/reports/vslivesf/2005/nilsson/ Eric Evans の domain-driven design の書評。Jimmy is working on a new book, tentatively titled Applying DDD and Patterns.

The PatternShare Community

http://patternshare.org/ http://www-106.ibm.com/developerworks/blogs/dw_blog_comments.jspa?blog=392&entry=71392 世の中にころがっているソフトウェアパターンを収集しようという試み。とりあえず、PoEAA、Domain-Driven Design、EIP、POSA、GoF、Micr…

Enemy of the State

http://www.enterpriseintegrationpatterns.com/ramblings/20_statelessness.html http://d.hatena.ne.jp/yyamano/20041118#p5 からリンクしているプレゼン資料の内容の一部について文章で説明している。

Head First Design Patterns

Head First Design Patterns / Eric Freeman, Elisabeth Freeman http://www.oreilly.com/catalog/hfdesignpat/ 初心者向けの本だと思うけど、サンプルのPDFを見る限りでは、かなりよさげな感じ。単にパターンの説明だけではなく、Open Closed Principleのよ…

エンタープライズ統合パターン

http://patterns-wg.fuka.info.waseda.ac.jp/ei2004.html mixiの友人の日記を読むと、Gregorのプレゼンテーションはすごく良かったらしい。参加できなくて残念。追記: http://blogs.users.gr.jp/fukui/archive/2004/11/20/6187.aspx追記: GregorがStarbucks…

SUT

http://tap.testautomationpatterns.com:8080/SUT.html The "system under test". It may be an individual unit, an entire software application or a combined software/hardware system. http://hillside.net/plop/2004/papers/gmeszaros1/PLoP2004_gmes…

Validation and Informational patterns

real world: Validation and Informational patterns / Darrow Kirkpatrick http://www.macqueen.us/smalltalkReport/ST/ST05/04ki.pdfタイトルに惹かれて読んだが、僕にとって、それほど興味深いパターンはない。setterメソッド内でのバリデーションのよう…

Factory

Refactoring to Patterns / Joshua Kerievsky Creation Methods and Factory Methods(59) オブジェクトを生成するメソッドは、一般にFactory Methodと呼ばれることが多い。しかし、GoFの定義では、オブジェクトを生成するメソッドの全てがFactory Methodとい…

Refactoring to Patterns

Refactoring to Patterns / Joshua Kerievsky ようやく読み終わる。どのようなときにデザインパターンを適用すべきか悩んでいる人にはお勧め。少しづつリファクタリングしながらパターンを適用する手順や適用するメリット、デメリットがわかりやすく説明され…