摘要:
一、简单工厂模式概述1.基本思想及流程: 首先将需要创建的各种不同对象的相关代码封装到不同的类中,这些类成为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具体产品对象;客户端只需要调用工厂类的工厂方法并传入相应的参数即可得到一个产品对象。2.定义: 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中.. 阅读全文
摘要:
一、简介 单例模式是用于创建那些在软件系统中独一无二的对象。二、单例模式的意图 在实际开发过程中经常遇见这样的情况,为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。例如,Windows任务管理器在系统中有且仅有一个。三、单例模式概述(1)概念单例模式:确保某一类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类,它提供全局访问的方法。(2)类图(3)核心代码 1 public class Singleton 2 { 3 //私有构造函数 4 pr... 阅读全文