Ich wurde gebeten, das Design des Systems zu erfassen, das implementiert wird, indem funktionale Programmierungsprinzipien in C# angewendet werden. Voraussetzung hierfür ist, dass der Entwurf eher formalisiert wird als informelles Englisch. Außerdem ist die Verwendung von UML verboten.Funktionales Paradigma Design
Ich habe mich entschieden, F # für diese Zwecke zu verwenden, habe aber Schwierigkeiten, die Abstraktionsstufe hoch zu halten, ohne in die Neuimplementierung von allem mit F # zu gehen.
So habe ich einige Fragen:
Gibt es eine architektonische Rahmen/Praxis, wie funktionales Design zu beschreiben?
Wie kann ich Methoden ohne Implementierungsdetails verfügbar machen?
Wie Sie Komponentenschnittstellen in F # erstellen?
In OO haben Sie normalerweise verschiedene Ansichten für die Architektur (zum Beispiel 4 + 1). Gibt es so etwas für funktionales Design?