10. Open/closed Principle
You should be able to extend
The
a classes bahavior,
functions can
without modify
be substituted at will.
it
Don’t need to thinking about it
11. Liskov substituiton Principle
Derived clases must be
Most
substitutable for their
ambitions of the
Liskov substitution are
effectively trivial in FP
base classes
14. Conclusion
The principles are absorved by functional
language in a natural way. The OO Patterns
still exists in the function paradigm,
but the implementation details differ.
15. Functional programming is
more a mindset than a
particular set of tools or
language.
“Functional Thinking”
Neal Ford - IBM Developer Work Series