今天开始,开始设计模式开讲,使用的语言是java语言,值得注意的是,有些设计模式的实现效果是java不能达到的,但是总的来说,使用什么语言不影响设计模式的学习。

首先,在讲解设计模式之前,我需要先跟大家讲解一下设计原则,值得注意的是,一般来说,设计模式和设计原则都是出现在OOP里面的,对于其他编程范式,这两种概念没有提及,也没有必要提及。

由于对设计原则我比较熟悉,应该可能会一次写很多个,所以你会发现这几个原则的发表时间会差不了多少。

在我们学习面向对象编程的时候,我们需要时刻谨记:要依赖于抽象,不要依赖于实现