タグ

オブジェクト指向に関するtsamのブックマーク (4)

  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
  • PHPによるデザインパターン入門 - Do You PHP?

    PHPによるデザインパターン入門 秀和システムから発売となった「PHPによるデザインパターン入門」(ISBN4-7980-1516-4・ 2006/11/23発売)を執筆しました(共著です)。 「PHPを使ってGoFパターンを見ていこう」的な書籍になっています。GoFパターンについては、それぞれパターンの説明とサンプルコードという構成です。サンプルコードは、CentOS4.4/Windows XP(SP2)+PHP5.1.x/5.2.0で動作確認しています。 目次は以下の通りです。 1章 デザインパターンの世界へようこそ デザインパターンって何? デザインパターンとは? オブジェクト指向 GoFパターン デザインパターンのメリット・デメリット デザインパターンを使うメリット デザインパターンを使うデメリット PHPとオブジェクト指向 PHPとは? PHP5でのオブジェクト指向開発 2章

    PHPによるデザインパターン入門 - Do You PHP?
  • koshigoewiki:php:デザインパターン [KoshigoeWiki]

    koshigoewiki/php/デザインパターン.txt · 最終更新: 2005/12/04 17:15 by koshigoebushou

  • [ThinkIT] Part1:PHP5のオブジェクト指向(1) (1/2)

    PHP5では、オブジェクト指向の機能が強化され、実用的なオブジェクト指向プログラミングが実現されました。この連載では、PHPでオブジェクト指向を使ったプログラミングの例を紹介します。 これまでのバージョンのPHPではオブジェクトの機能が弱かったため、格的にオブジェクト指向プログラミングを行う場合につまずくことがよくありました。PHP5では、Zend Engineのバージョンが上がったことで、特にオブジェクトの機能が飛躍的に改善されました。 これにより、Javaライクなオブジェクト指向プログラミングが可能になります。もちろん、すべてがJavaと同様であるというわけではありませんが、ほぼ問題はないと考えてよいでしょう。 ここでは、新たに使えるようになったオブジェクトの機能のうち、頻繁に使われるであろう機能を中心に紹介していきます。 今までのPHPでは例外処理をうまく扱うことが難しく、主に関数

  • 1