Download A Functional Pattern System for Object-Oriented Design pdf, This book includes following topics: I Foundation- Functional programming, Object-orientation, Calculus comparison, Conflict & Cohabitance, Design Patterns, II Pattern System- Catalog, Function Object, Lazy Object, Value Object, Transfold, Void Value, Translator, Collaboration, III Language design- Pattern Driven Language Design.

Download the pdf from below.