- 博客(3)
- 收藏
- 关注
原创 工厂方法模式
定义:简单工厂模式最大的问题在于:核心位置的工厂类承担了过多的职责,它需要知道创建所有产品的细节。当需要新增一个产品时,不得不修改工厂类源码,违背了“开闭原则”。工厂方法模式提供一组与产品等级结构相对应的工厂结构来分别创建产品。 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其
2016-11-15 15:17:52 295
原创 简单工厂模式
定义 定义一个工厂类,它可以根据传入的参数返回不同类的实例。被创建的类实例通常都具有相同的父类。因为在简单工厂模式中返回所创建的类实例的方法是静态方法,所以简单工厂模式也称为静态工厂模式。 简单工厂方法的要点在于:你只需要传入一个正确的参数,就可以得到你想要的对象,而不需要关心具体的创建细节。 uml类图: 核心工厂类代码:public class SimpleFactory()
2016-11-14 14:18:19 245
原创 单例模式
定义:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。 从定义来看,有几个要点: 这个类只有一个实例 这个类要自行实例化,也就是说它不能从外部实例化该类,不能在外部用new 方式来创建一个实例。 这个类要向整个系统提供这个类。也就是说它需要有一个向外部暴露类的唯一
2016-11-14 10:55:54 304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人