常用设计模式
一、单例模式
目的是使得类的一个对象成为该类型在系统中的唯一实例。一个类有且仅有一个实例,并且自行实例化向整个系统提供
- 设计要点
- 某个类只能由一个实例
- 必须自行创建实例
- 必须自行向整个系统提供整个实例
- 实现
- 只提供私有的构造方法
- 含有一个该类的静态私有对象
- 提供一个静态的公有方法用于创建、获取静态私有对象
- 具有饿汉式和懒汉式两种实现方式
- 饿汉式:对象创建过程中实例化
- 懒汉式:对象创建时不实例化,在静态公有方法中实例化
二、工厂模式
创建型模式中最重要的模式之一,工厂模式用于隐藏创建对象的细节
- 通过“中间人”——工厂类(Factory),来选择指定的类,来创建对应的对象
- 可分为简单工厂、工厂方法与抽象工厂,其中简单工厂使用最广
发表回复