エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに Java8にてラムダ式とStream APIが導入され、Java言語にもようやく関数型プログラミングのパラ... はじめに Java8にてラムダ式とStream APIが導入され、Java言語にもようやく関数型プログラミングのパラダイムが持ち込まれました。これにより設計の定石も変わりつつあります。 Stream APIとラムダ式に関しては、オライリーから出ている良書『Javaによる関数型プログラミング』で学ぶのがよいと思いますが、この書籍の4章「ラムダ式で設計する」ではラムダ式を活用した新しい設計のアイデアが紹介されています。 本記事では、上記書籍にインスパイアされた筆者が、ラムダ式とStreamを用いたデザインパターンの新しい実装方法を検証、考察します。 今回のパターン GoFの生成に関するパターンのひとつ、Builderパターンを考察します。 JavaでのBuilderパターンの実装については こちらのページにまとめられていますのでご参照ください。 流暢なインターフェースの改善 『Javaによる関