- 博客(5)
- 收藏
- 关注
原创 设计模式学习---抽象工厂模式
模式定义 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 模式结构 1.AbstractFactory抽象工厂 用于声明生成抽象产品的方法,在一个抽象工厂中可以定义一组方法,每一个方法对应一个产品等级结构 public abstract class AbstractFactory { public abstract Abst...
2019-12-22 16:28:09 147
原创 设计模式学习---工厂方法模式
模式定义 工厂方法模式又称工厂模式,也叫虚拟构造器模式或者多态工厂模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。 工厂方法模式包含如下角色: 1.Product抽象产品 抽象产品是定义产品的接口,是工厂方法模式所创建对...
2019-12-22 14:38:35 185
原创 设计模式学习--简单工厂模式
模式定义 又称静态工厂方法模式,它属于创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都是具有共同的父类。 简单工厂模式包含如下角色: 1.Factory(工厂角色) 工厂角色即工厂类,它是简单工厂模式的核心,负责实现创建所有实例的内部逻辑;工厂类可以被外界直接调用,创建所需的产品对象;在工厂类中提供了静态的工厂...
2019-12-22 13:42:57 177
原创 设计模式学习---单例模式
单例模式动机 对于系统中某些类来说,只有一个实例是很重要的,例如,一个系统中可以存在多个打印任务,但只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统。因此有时确保系统中某个对象的唯一性即一个类只能有一个实例非常重要。 如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法就是让类自身负责保存...
2019-12-22 13:39:23 421
原创 2019csdn前十大神排行榜
2019CSDN前十大神排行榜 第一篇文章,膜拜一下社区前十的牛逼大神吧,排名截止到2019年9月24号,其实跟之前并没有太大区别,但是我并没有找到第五名和第十名。 友情提示:2019余额已不足一百天~~ No.1 link No.2 link No.3 link No.4 link 这位第四的大神让我很好奇,他的博客最后一次更新是在2009年,想知道他这十年都经历了什么== No.5 没...
2019-09-24 17:38:18 1701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人