Design patterns in . NET : reusable approaches in C# and F# for object-oriented software design /: reusable approaches in C# and F# for object-oriented software design. ([2019])