A Functional Pattern System for Object-Oriented Design

A Functional Pattern System for Object-Oriented Design

This free book integrates the vital areas of object-orientation, functional programming, design patterns, and language design. The most important concepts from functional programming are captured with six design patterns.


Design patterns inspired by functional programming concepts can advance object-oriented design. This thesis promotes the idea that concepts from the world of functional programming can be captured with design pattern descriptions. These can then be used to benefit from functional programming concepts with ordinary object-oriented languages. The functional patterns are evaluated for their impact on language design and a new approach to a dual-paradigm language is presented.

Table of Contents

  • Functional programming
  • Object-orientation
  • Calculus comparison
  • Conflict & Cohabitance
  • Design Patterns
  • Catalog
  • Function Object
  • Lazy Object
  • Value Object
  • Transfold
  • Void Value
  • Translator
  • Collaboration
  • Pattern Driven Language Design

Book Details

Author(s): Thomas Kühne
Publisher: Kovac
Format(s): PDF
File size: 2.06 MB
Number of pages: 346
Link: Download.

Leave a Reply