2011年12月6日火曜日 「ぐへへお姉ちゃんパンツ何色」から始めるクラス解説 「ぐへへお姉ちゃんパンツ何色」はこれ以上ないほどオブジェクト指向であり、しかも理想的な実装をしていることに気づきました。これを用いてオブジェクト指向を説明してみようと思い... 続きを読む
Binstock on Software: Perfecting OO’s Small Classes and Short MethodsThe Pragmatic Programmersシリーズの新しい本、The ThoughtWorks Anthologyの中に興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。これは良いオブジェクト指向の性質... 続きを読む
NoteBill vol.1 Nov.8 - F-site seminar note NoteBill vol.1 > 01 MVCって何やねん 01 MVCって何やねん 何なんやろ :) まず 私が参考にしたのは Branden Hall さんのサンプル NoteTaker - A Simple MVC-based App です そのサンプルを元に Google で MVC って... 続きを読む
http://martinfowler.com/bliki/AnemicDomainModel.html これはずいぶん昔からあるアンチパターンのひとつですが、今になって台頭してきているようです。 Eric Evans と話したのですが、彼も、それがだんだんポピュラーになってきていることに気づいていました... 続きを読む
There have been many different ways to organize the code for a rich client system. Here I discuss a selection of those that I feel have been the most influential and introduce how they relate to the patterns. Last significant update: 18 Jul 0... 続きを読む
2. 「じゅん for Java バージョン197(Jun4Java197)」のMVC 図8にJun4Java197のMVCのクラス階層を示します。図2のJun4Smalltalkとほとんど同じです。MVCに関係する部分で,違う点を以下に列挙します。 VisualWorksではViewのサブクラスにCanvasがありますが,J... 続きを読む
1 はじめに SmalltalkのOJTを通して、「Smalltalkへのスムーズな導入」を行うために、いくつかの留意点があることを私は学びました。 ① データとアルゴリズムがパックされたオブジェクト(情報隠蔽) ② オブジェクト間コニュニケーション(メッセージ伝送) ③ ... 続きを読む
_ [OOP] Why OO Sucks 「Erlangの人」Joe Armstrongによる、「なぜOOは良くないか」。 Data structure and functions should not be bound together Everything has to be an object. In an OOPL data type definitions are spread out all over the place. Obj... 続きを読む
http://capsctrl.que.jp/kdmsnr/wiki/transl/?UsingPatternLanguagesForOOP この文章は本当に重要。 私はいままでパターンと言われていたものについて、 ものすごく誤解していたということを、ようやく理解した。 まず、パターンの源流はどこにあるのかという点... 続きを読む
ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 本記事では,オブジェクト指向プログラミング言語... 続きを読む
このブログはアイティメディア株式会社のブログサイト「オルタナティブ・ブログ」で運営しています。 アイティメディア株式会社運営サイト ITmedia @IT Pickup オルタナブログ通信:補聴器から国産テルミン系まで――ブロガーが提案するiPhoneアプリの使い方NEW... 続きを読む
新連載として「オブジェクト指向の再定義」を開始する。特に最近の アジャイル開発の動向から、オブジェクト指向を見つめなおしてみたい、とい う動機だ。なおこの連載は、最近の本、セミナー、blog、私信メール、そして 実践から感じていることを、新発想とし... 続きを読む