7.5 面向对象的表示
标准的设计模式可以分为三组:创建、结构和行为。在这一节中,我们将看几个来自后两组的模式,它们类似于在本章前面使用的 F# 中的结构。模式的函数式版本不同于面向对象,因为,面向对象模式更强调添加新类型,而函数模式更强调添加新的函数,但结构会非常相似。
提示
本节假定你知道一点关于设计模式的内容。你可以在本书的网站上找到介绍性文章的链接,我们没有空间来显示所有的在 C# 中的数据结构, 但是,你可以找到完整的在线实现。
我们将首先讨论两个结构模式,稍后看一下行为模式。