エンタープライズギークス (Enterprise Geeks)

企業システムの企画・開発に携わる技術者集団のブログです。開発言語やフレームワークなどアプリケーション開発に関する各種情報を発信しています。ウルシステムズのエンジニア有志が運営しています。

2014-09-01から1ヶ月間の記事一覧

レガシーコード改善勉強会の資料まとめ

以前告知した通り、昨日ヤフーさんと共催で「レガシーコード改善勉強会」を実施した。 共催とは言っても、会場および告知サイトの提供、当日の運営など、ほとんどをヤフーさんにやっていただいた。 こういうイベントを開催するヤフーさんの心意気に改めて感…

Stream APIの拡張(2) - 委譲方式による拡張

前回の記事では、Stream APIを拡張する方法として、特殊な性質を持つStreamを生成する方法を紹介した。 今回は、委譲を使ってStreamを拡張する方法を紹介する。 委譲によるStream APIの拡張 委譲を使ってStreamを拡張する場合、元のStreamを内部に保持するSt…

Stream APIの拡張(1) - 生成処理の拡張

Stream APIには、他の言語の同様の機能(すなわちHaskellのリスト([])やScalaのコレクション、C#のLINQなど)と比較すると、存在しない機能がいくつかあり、その中には有用なものがある。 以前の記事で紹介したzipもその中の一つだ。 今回は、HaskellやSca…

Template Methodパターンの実装あれこれ

Template Methodは、GoF (Gang of Four) のデザインパターンの1つで、処理の共通部分をスーパークラスに抽出し、固有の処理をサブクラスで実装することで、最適なアプリケーション構造にするパターンである。 今回は、Java7およびJava8におけるTemplate Meth…