Chapter 16 Functional Architecture {functional}

16.1 Pure and Impure functions

16.2 Data and Method as seperate entity

16.3 functors

16.4 monoids

16.5 write packages