分类: 设计模式

25 篇文章

thumbnail
三、抽象工厂模式
概念 抽象工厂模式 提供一个“超级工厂”的接口,专门用来创建一整组互相关联的产品对象,而且不用我们关心这些产品具体是怎么实现的 简单工厂、工厂方法、抽象工厂的区别 1)简单工厂 一个工厂类负责创建所有…
thumbnail
二、工厂方法模式
概念 旨在定义一个用于创建对象的接口,但将具体的实例化工作放到子类中去完成。换句话说,工厂方法模式通过让子类决定实例化哪个具体类,从而实现了对象创建的灵活性和可扩展性。 用通俗的话来‏说就是工厂方法模…
thumbnail
一、单例模式
概念 一个类在整个应用运行期间,只能有一个实例,而且这个实例对外提供一个全局访问点 应用场景 对于全局只会使用一个实例的类,使用单例模式减少频繁创建销毁的性能开销 基本结构 结构图 instance:…
thumbnail
二、面向对象设计原则
一、面向对象设计原则分类 二、SOLID原则 (一)、单一职责原则 1.定义 一个对象应只包含单一的职责,并且该职责被完美的封装在一个类中 2.示例 1)改进前RoleDataOperation类,承…
thumbnail
一、UML
一、类图 (一)、类图的组成 1.类名 1)按命名规范定义 2.属性 1)通常指类成员变量 2)定义格式:[可见性] 属性名 : 数据类型[=默认值] 3)‘#’:protected,‘+’:publ…