@@ -0,0 +1,1748 @@
+/*%0A * Flow-Design for Java%0A *%0A * Copyright (c) 2015 Falko Schumann%0A * Released under the terms of the MIT License (MIT).%0A */%0A%0Apackage de.muspellheim.flowdesign;%0A%0A/**%0A * Zeigt wie Functional-Units in Methoden %C3%BCberf%C3%BChrt werden k%C3%B6nnen.%0A *%0A * @author Falko Schumann &lt;falko.schumann@muspellheim.de&gt;%0A */%0Apublic class MethodsCheatSheet %7B%0A%0A    /**%0A     * Ein einfaches Beispiel einer Functional-Unit mit einem Input T und einem Output U.%0A     */%0A    public %3CU, T%3E U a(T input) %7B%0A        U u = null;%0A        // ...%0A        return u;%0A    %7D%0A%0A    /**%0A     * Ein zusammengesetzten Beispiel. Die beiden Parts A und B werden zum Board X zusammengesteckt.%0A     */%0A    public %3CU, S, T%3E U x(T input) %7B%0A        S s = a(input);%0A        U u = b(s);%0A        return u;%0A    %7D%0A%0A    private %3CU, T%3E U b(T input) %7B%0A        U u = null;%0A        // ...%0A        return u;%0A    %7D%0A%0A%0A    /**%0A     * Eine Functional-Unit mit zwei Input-Pins zu einem Tuple vereint.%0A     */%0A    public %3CT, U%3E void a(Tuple%3CT, U%3E input) %7B%0A        // ...%0A    %7D%0A%0A    /**%0A     * Eine Functional-Unit mit zwei Output-Pins zu einem Tuple vereint.%0A     */%0A    public %3CT, U%3E Tuple%3CT, U%3E a() %7B%0A        // ...%0A        return null;%0A    %7D%0A%0A    /**%0A     * Eine Functional-Unit mit zwei Output-Pins als Output-Parameter.%0A     */%0A    public %3CT, U%3E void a(T outputT, U outputU) %7B%0A        // ...%0A    %7D%0A%0A    /**%0A     * Split von A auf B und C sowie Join von B und C auf D.%0A     */%0A    public %3CT, U, S, V%3E void foo() %7B%0A        T t = null;%0A        U u = null;%0A        a(t, u);%0A%0A        S s = b(t);%0A        V v = c(u);%0A%0A        d(Tuple.of(s, v));%0A    %7D%0A%0A    private %3CU, T%3E U c(T input) %7B%0A        U u = null;%0A        // ...%0A        return u;%0A    %7D%0A%0A    private %3CU, T%3E void d(Tuple%3CT, U%3E input) %7B%0A        // ...%0A    %7D%0A%0A%7D%0A

Create cheat sheet for translating to methods