2017-03-28 6 views
0

機能的なデザインパターンのJava標準ライブラリの一覧はどこで探すことができますか?Javaの機能プログラミングインターフェイス

Monoid -> Appendable 

Monad -> Flattenable 

Functor -> Mapable 

Applicative -> Sequencable 

Arrow -> Stateful 

Lens -> Damnable 

はそうではありFoldable,TraversableParserPipeもあると:私は、データ構造のすべてが含まれているが、私はそれで機能インタフェースの同等物を見つけることができませんjava.utilパッケージを聞きました。

+1

あなたの名前はどこから来たのですか?私は 'Monoid'、' Appendable'などを意味します。 Javaにはいくつかのインタフェースがありますが(https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html)、 '@ FunctionalInterface'アノテーションで独自のインタフェースを定義できます。 –

答えて

2

このオープンソースプロジェクト試してみてください:https://github.com/functionaljava/functionaljava

「その他の抽象化 - モノイド、半群、自然、乱数 ジェネレータ、リーダー、ライター、状態、入力/出力、パーサ、ジッパー、 仕様ベースのテストを(クイックチェック)、俳優、光学(レンズ、プリズム、 フォールド、トラバーサルなど)、並行性とタイプ変換。