In object oriented programming inheritance and virtual methods are the common scenario for creating extensible code. In more complex settings factory methods (or dependency frameworks) help extending the base code.

What are the common approaches in functional programming (eg F#) to create extensible code?

Edit
Report