ラムダ式でTemplate Methodパターン+Factory Methodパターンで実装されたコードをシンプルにする ~ 継承から委譲、そして単なる手続きへ
デザインパターンを置き換えよう! Javaラムダ式によるシンプルコーディング 最終回
これまでの連載では、Commandパターン、Strategyパターン、Observerパターンのプログラムについて、プログラムの基本的な構造を変えずにラムダ式に置き換えてきました。既存のプログラムの構造を大きく変えずに使えることはラムダ式の利点の1つですが、時には構造を大きく変えてラムダ式を活用することで、よりよい設計が実現できる場合があります。連載最終回となる本稿では、そのような例を取り上げます。
この記事は参考になりましたか?
- デザインパターンを置き換えよう! Javaラムダ式によるシンプルコーディング連載記事一覧
-
- ラムダ式でTemplate Methodパターン+Factory Methodパターンで実...
- ラムダ式でObserverパターンで実装されたコードをシンプルにする ~ オブザーバオブジ...
- ラムダ式でStrategyパターンで実装されたコードをシンプルにする ~ そこから見えてく...
- この記事の著者
-
宮川 拓(ミヤカワ タク)
日本Javaユーザーグループ幹事。東京のシステムインテグレータに勤務。Java VM上で動作する言語である「Kink」を開発中。相撲とアメリカ文学とスコティッシュポップを愛する。 ・ブログ: http://d.hatena.ne.jp/miyakawa_taku/ ・Twitter: @miyakawa_taku
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です