TOP > デザインパターン

検索結果

デザインパターン

検索結果:12件

ついつい余計なことを.....

ついつい余計なことを..... ハマりました。けどこれ面白い話なのでご報告しましょう。ライブラリの使い方に関する意外な結果なんですよ。Apache-Commons の PropertyUtils なんですけども、これ結構皆使うライブラリで有名ですよね。もともと Struts が出来たときに、Struts がガンガン reflection を使っていて、そこで作ったライブラリを Commons に別

投稿者 : 杉浦 こずえ | 投稿日時 : 2009.01.26

自分自身を返すメリット

自分自身を返すメリット たまに見かけるインターフェイスですが....public StringBuffer StringBuffer#append( String s ); というのが一番馴染みが深いかな? これが StringBuffer#append() が StringBuffer を返す、というのは、要するに append() したそのオブジェクト自身を返す という動作です。ですからコー

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.11.14

N×M → N+M

N×M → N+M プログラマの究極の目標、と言われて何となく感じることですが、 本質的に難しいことを、易しく記述すること のような気がします..... たとえば、有名なデザインパターンに限ってもですが、 A. Composite パターンを使って、複雑な中計構造を持った階層について、合計を行う。これは集計を、複雑な階層構造の構築 + Compositeパターンの特性を生かした集計に分解するこ

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.10.17

コピーするか、参照するか?

コピーするか、参照するか? さて、なぜか久々になっちゃったデザパタ話です。まあ、仕事で遭遇した問題なんですけどね...問題:プログラム中にすでにあるインスタンスに対して、それを少しだけ値や動作を変えたインスタンスが欲しい。再利用するにはどうすればいいか? 条件1:新たに欲しいものと、もともとあったものと、動作が両立しなくてはならない。(両立条件) 条件2:もともとあったものは、抽象基底クラスとし

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.08.20

「何か好きなことすれば」は無責任じゃない

「何か好きなことすれば」は無責任じゃない 結構最近、社内で「集計関連は私の担当」みたいな格好になっています....というのは、私が「Composite 使い」だから、というのが理由のようです。 Composite パターンって確かに好きです。 1. あらかじめ集計の項目の枠組みを作る。 2. そこに集計対象を流し込こむ。 3. 表示用の順番で、集計行を得る。 という3ステップで整理できますから、

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.06.12

プログラミング文章読本~比喩は的確に

プログラミング文章読本~比喩は的確に 小説家というと、「比喩」の考案に命を削る...というようなイメージがあります(古いかな?)が、プログラムでもコメントを付ける時には、「適切な比喩」をしたいよね...とは思います。 え、プログラミングで「比喩」って? はい、それはデザインパターンです。 デザインパターンは元々、頻繁に使われる解決策に名前をつけて、それらを『プログラマ同士の間』でもコミュニケーシ

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.04.29

人間到る処デザパタ有り

人間到る処デザパタ有り 私はプログラマですから、デザインパターンと聞くと「GoFで示された、OOPで再利用可能性を念頭において作られた、『OOPの技』を集めてパターン化したもの」とついつい答えてしまうのですが、勿論これ、狭すぎの回答です(苦笑)。 もともと、GoFのデザインパターンだって、「建築のデザインパターン」にヒントを受けて作られたものですから、「どんなものにだって、それ用の『デザインパタ

投稿者 : 杉浦 こずえ | 投稿日時 : 2007.12.21

Interpreter雑感

Interpreter雑感 あ、これデザパタの Interpreter の話です。 以前のエントリで、「Excel シートのヘッダを作るのに、HTMLで書いた記述を使ってこれから colspan や rowspan だらけ(Excel = POI 側から見れば region だらけ)のヘッダを作るといい」って記事を書きましたけど、うまくいきました。 それほど大した手間じゃないのですが、書いたク

投稿者 : 杉浦 こずえ | 投稿日時 : 2007.12.20

いわゆる一つの Generation Gap

いわゆる一つの Generation Gap デザパタ話でごめんなさい。私デザパタって好きです....でまあ、GoF 以外のデザパタっていうと、MVC とか「マルチスレッド・プログラミングのデザパタ」とか、いろいろとあるわけですけど、今回のネタは Generation Gap です。 このパターンってそういやGoFを読んだ後で読むべき、「デザパタ副読本の定番」みたいな雰囲気の「パターンハッチング

投稿者 : 杉浦 こずえ | 投稿日時 : 2007.10.16

幹事パターン!(苦笑)

幹事パターン!(苦笑) たまには息抜き。「ハッカーズ大辞典」にもハッカーのユーモアの特徴として、大規模な知的構築物のさりげないパロディ(技術仕様書とか、RFC とか....) というのがありますが、ちょいとこんなの見つけました。 naoyaの日記 幹事パターン 要するにこれ、GoF のデザパタの宴会幹事に関するマジメ(?)な適用結果です。デザパタもパロディの対象になるくらいに、プログラマの間で一

投稿者 : 杉浦 こずえ | 投稿日時 : 2007.10.15

1 2 >>