Java
地主csdn
这个作者很懒,什么都没留下…
展开
-
Java设计模式之工厂方法模式
一、工厂方法模式 说到工厂方法模式,先来了解一下简单工厂模式吧。 在这里引用一下《JAVA与模式》的概念:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 我们来做一个Demo来简述一下 首先创建一个Fruit(水果)接口,并提供一个提供水果的方法: public interface Fru...原创 2019-01-25 15:56:45 · 203 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
二、抽象工厂模式 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 先普及两个概念 1.等级结构 等级结构相当于对产品的分类,比如手机的等级结构有内存大小、耳机口类型、充电口类型、吃充电器类型… 2.产品族 产品族是不同的等级结构,互相有关联的多个产品(例:充电器口,充电器)组成的集合(家族) 其中产品的数量=等级结构的数量 抽象工厂模式是对工厂方法模式的进一步扩展,抽象工...原创 2019-01-26 16:53:12 · 199 阅读 · 0 评论 -
Java设计模式学习记录
什么是设计模式 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计模式的目的 为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 设计模式的原则 总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。...原创 2019-01-25 14:05:41 · 121 阅读 · 0 评论 -
Java设计模式之单例模式
单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式相对来说就比较简单了。 单例模式分为懒汉和饿汉,顾名思义,懒汉就是在需要的时候去实例化对象,饿汉就是提前做好,下面看代码 饿汉式 public class EagerSingleton { private static EagerSingleton eagerS...原创 2019-02-15 14:26:20 · 106 阅读 · 1 评论 -
Java设计模式之原型模式
原型模式 作为对象的创建模式,与单例模式形成对比,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式的结构 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再去通过new来创建。 写一个...原创 2019-03-04 13:48:10 · 124 阅读 · 0 评论