ついつい余計なことを.....
ついつい余計なことを..... ハマりました。けどこれ面白い話なのでご報告しましょう。ライブラリの使い方に関する意外な結果なんですよ。Apache-Commons の PropertyUtils なんですけども、これ結構皆使うライブラリで有名ですよね。もともと Struts が出来たときに、Struts がガンガン reflection を使っていて、そこで作ったライブラリを Commons に別
投稿者 : 杉浦 こずえ | 投稿日時 : 2009.01.26
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 プログラマの究極の目標、と言われて何となく感じることですが、 本質的に難しいことを、易しく記述すること のような気がします..... たとえば、有名なデザインパターンに限ってもですが、 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 の話です。 以前のエントリで、「Excel シートのヘッダを作るのに、HTMLで書いた記述を使ってこれから colspan や rowspan だらけ(Excel = POI 側から見れば region だらけ)のヘッダを作るといい」って記事を書きましたけど、うまくいきました。 それほど大した手間じゃないのですが、書いたク
投稿者 : 杉浦 こずえ | 投稿日時 : 2007.12.20
いわゆる一つの Generation Gap デザパタ話でごめんなさい。私デザパタって好きです....でまあ、GoF 以外のデザパタっていうと、MVC とか「マルチスレッド・プログラミングのデザパタ」とか、いろいろとあるわけですけど、今回のネタは Generation Gap です。 このパターンってそういやGoFを読んだ後で読むべき、「デザパタ副読本の定番」みたいな雰囲気の「パターンハッチング
投稿者 : 杉浦 こずえ | 投稿日時 : 2007.10.16
幹事パターン!(苦笑) たまには息抜き。「ハッカーズ大辞典」にもハッカーのユーモアの特徴として、大規模な知的構築物のさりげないパロディ(技術仕様書とか、RFC とか....) というのがありますが、ちょいとこんなの見つけました。 naoyaの日記 幹事パターン 要するにこれ、GoF のデザパタの宴会幹事に関するマジメ(?)な適用結果です。デザパタもパロディの対象になるくらいに、プログラマの間で一
投稿者 : 杉浦 こずえ | 投稿日時 : 2007.10.15
第28回 | Retinaディスプレイ | MacBook Pro | hiroumi | Fool on the web | 台湾 | 英会話教室 | メルセデス・ベンツコネクション | 靴 | シルバーメダリオン | デルタ航空 | 海外送金 | money transfer | 掲載されました | コメント | 新製品バトル | 日本経済新聞 | Dropbox | Google Drive | Gマーケット |