August 2021
Intermediate to advanced
450 pages
4h 46m
Chinese
《设计模式》一书中将23种模式归为3类。里面大多数例子是用C++编写的,少部分使用Smalltalk编写。该书的发布时间正是C++和Smalltalk兴起之时。发布时间是在1995年,正处于互联网革命的开端,以及Java编程语言开始流行之时。当设计模式的优势显露之后,迅速有大量相关书籍面世。
设计模式与实际使用的语言是不相关的。设计模式本质上是一本设计书籍,里面的模式可以应用在任何语言中。本书的作者们将模式分成三个类别:
·创建型模式。帮你创建对象,你无须直接实例化对象。你可以根据给定的条件创建对象,这给程序带来更大的灵活性。
·结构型模式。将一组对象组合成更复杂的结构,比如复杂的用户接口或者账单数据。
·行为型模式。定义系统中对象之间的通信方式,控制复杂程序中的流向。
接下来的小节我们会从每个类别中挑出一个模式配以示例进行讲解。关于单个设计模式的详细列表和描述,请参考本章末尾列出的书籍。
Read now
Unlock full access