初识设计模式 - 建造者模式

顾名思义,如何建房子一样,建造者模式可以将复杂对象的建造过程抽象出来,使用相同的构建过程可以构造出不同表现的对象。

初识设计模式 - 工厂模式

创建对象可能会导致大量的重复代码,可能会需要复合对象访问不到的信息,也可能提供不了足够级别的抽象,还可能并不是复合对象概念的一部分。工厂设计模式通过定义一个单独的创建对象的方法来解决这些问题。

初识设计模式 - 单例模式

单例模式是一种创建型设计模式,让开发者能够保证一个类只有一个实例,并提供一个访问该实例的全局节点,有助于协调系统整体的行为。

经典设计原则

设计原则为提高可维护性和可复用性而生,每一种设计模式都符合一个或多个设计原则,因此设计原则也是评价一个设计模式使用效果的重要指标之一。