摘要:
一、单例模式概述 (一)定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。 (二)单例模式的特点 1. 单例模式只能有一个实例。 2. 单例类必须创建自己的唯一实例 阅读全文
摘要:
一、工厂方法模式概述 工厂方法模式:也叫工厂模式,属于 类创建型模式 ,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象。 目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。 工厂方法模式包含四个部分: 1.抽象产品 阅读全文
摘要:
一、简单工厂模式 又叫静态工厂方法模式,属于 类创建型模式 ,它定义一个具体的工厂类负责创建一些类的实例。 简单工厂模式包含了三个角色: A.抽象产品角色: 一般用接口 或 抽象类实现 B.具体的产品角色:具体的类的实现 C 工厂角色:实例的产生,根据不同参数,返回不同的类的实例对象。 简单工厂模式 阅读全文