2004-12-01から1ヶ月間の記事一覧

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#09 クロージャーの代用表現 -- 配列と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); □ 抽象クラス OCLCollection を具現する 準備が整ったので、抽象クラス OCLCollection …

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#09 クロージャーの代用表現 -- 配列と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); □ select 操作を実現する メソッド select を実現するときには、抽象メソッド iterate …

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#09 クロージャーの代用表現 -- 配列と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); ■ UML2.0/OCL に準拠する UML2.0/OCL に準拠するコレクション操作を実現することを前提…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#09 クロージャーの代用表現 -- 配列と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); ■ UML2.0/OCL UML2.0/OCL に準拠するコレクション操作を事例に話を進めます。 □ collect…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#09 クロージャーの代用表現 -- 配列と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); 《目的》 関数型プログラミングを Java で実践するには、クロージャーに代わる仕掛が必…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#08《改訂版》 Command パターンの応用 -- GoF を反面教師に 《関連記事》 Java.use(better); Java.use(better, index); 《改訂版》 Scala に準拠するように、クラス/メソッドの名前を変更しました。 □ 異…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#08《改訂版》 Command パターンの応用 -- GoF を反面教師に 《関連記事》 Java.use(better); Java.use(better, index); 《改訂版》 Scala に準拠するように、クラス/メソッドの名前を変更しました。 □ 同…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#08《改訂版》 Command パターンの応用 -- GoF を反面教師に 《関連記事》 Java.use(better); Java.use(better, index); 《改訂版》 Scala に準拠するように、クラス/メソッドの名前を変更しました。 ■ ハ…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#08《改訂版》 Command パターンの応用 -- GoF を反面教師に 《関連記事》 Java.use(better); Java.use(better, index); 《改訂版》 Scala に準拠するように、クラス/メソッドの名前を変更しました。 □ 重…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#08《改訂版》 Command パターンの応用 -- GoF を反面教師に 《関連記事》 Java.use(better); Java.use(better, index); 《改訂版》 Scala に準拠するように、クラス/メソッドの名前を変更しました。 《目…

Java.use(better);

《前の記事|記事一覧|次の記事》 Java.use(better); Episode#07 NullObject パターンの事例 -- if と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); ■ 余録 参考までに、他言語の事例を以下に紹介します。 □ Scala:Singleton…

Java.use(better);

《前の記事|記事一覧|次の記事》 Java.use(better); Episode#07 NullObject パターンの事例 -- if と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); ■ タイルを配置する: NullObject パターンの応用 これで準備が整いました。…

Java.use(better);

《前の記事|記事一覧|次の記事》 Java.use(better); Episode#07 NullObject パターンの事例 -- if と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); 《目的》 NullObject パターンを適用した事例を通して、その理解を深めます…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#06 NullObject パターンの効能 -- if と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); □ Scala: パターンマッチングの効能 パターンマッチング〔= pattern matching〕を利用…

Java.use(better);

《前の記事|次の記事》 Java.use(better); Episode#06 NullObject パターンの効能 -- if と別れる50の方法 《関連記事》 Java.use(better); Java.use(better, index); ■ Scala: パターンの応用 Scala で同じことを実現すると、 val expression = Sub(Add(…