- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Java设计模式--单例模式(5)
单例模式的定义:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例。单例模式是一种对象创建型模式,主要是3个要点: (1)只能有一个实例;(2)必须是自行创建这个实例;(3)必须自行向整个系统提供这个实例。单例模式代码实现:package com.create.single;public class Singleton { //静态私有成员变量 private static Singleton singleton = null; //私用构造.
2020-06-02 13:10:27
169
原创 Java设计模式--建造者模式(4)
建造者模式的定义:将一个复杂的对象构建与它的表示分离,使得同样的构建过程可以创建不同的表示。举个简单的例子:比如一辆汽车,它包括车轮,方向盘,轴,发动机等多种零件,但是对于大多数用户来说,并不需要知道这些装配细节也不会单独使用某一个零件,而是使用一辆完整的汽车。...
2020-05-31 22:20:58
203
原创 Java设计模式--抽象工厂模式(3)
抽象工厂模式的定义: 提供一个创建一系列相关或者相互依赖对象的接口,无需指定它们具体的类,属于创建型模式的一种。抽象工厂模式解决了工厂方法模式创建单一产品的缺点,又继承了工厂模式的优点。抽象工厂模式包含4个角色,分别是AbstractFactory(抽象工厂),ConcreteFactory(具体工厂),AbstractProduct(抽象产品),ConcreteProduct(具体产品)。需求:购买一组品牌家电,可以通过选择选择不同的品牌,不同的品牌提供不同品牌的家电,不同的...
2020-05-30 11:21:02
370
原创 Java设计模式--工厂方法模式(2)
工厂方法模式简称工厂模式,属于创建型模式的一种。在工厂方法模式中,工厂父类负责创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象。由工厂子类来进行产品类的实例化操作。工厂方法模式代码实战:水果类接口package com.create.method.factory;public interface Fruit { /** * 获取对应的水果种类 */ public void getFruitType();}苹...
2020-05-29 17:23:10
338
原创 Java设计模式--简单工厂模式(1)
简单工厂模式中用于创建实例的方法通常是静态方法,所以简单工厂模式又被称为静态工厂方法模式,它属于创建型模式的一种。简单工厂模式结构又分为Factory(工厂角色),Product(抽象产品角色),ConcreteProduct(具体产品角色)。核心是工厂角色的设计。简单工厂模式代码实践 package com.create.simple.factory;/*** 水果接口*/public interface Fruit { /** * 获...
2020-05-29 12:23:34
214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人