
设计模式
ClareZhou1
努力向技术大牛学习
展开
-
Java设计模式之模板方法模式
模板方法模式(Template Pattern)是设计模式里面非常简单的一种设计模式,在学习模板方法模式之前,我不知道什么模板方法模式,学了之后才知道原来我一直有在用这个模式。模板方法模式是一个抽象类公开定义了执行它的方法的方式/模板,属于行为型模式。 (行为模式:中介者模式、命令模式、备忘录模式、状态模式、策略模式、解释器模式、迭代器模式、观察者模式、访问者模式、模板方法模式) 定义:...原创 2019-03-02 23:11:24 · 309 阅读 · 0 评论 -
Java设计模式之工厂方法模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,属于创建型模式。(创建型模式:单例模式、工厂(方法)模式、抽象工厂模式、建造者模式、原型模式)。 定义: Define an interface for creating an object,but let subclasses decide which class to instantiate.Fa...原创 2019-03-03 10:28:23 · 386 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂,属于创建型模式,它提供了一种创建对象的最佳方式。(创建型模式:单例模式、工厂(方法)模式、抽象工厂模式、建造者模式、原型模式) 定义: Provide an interface for creating families of related or dependent objects w...原创 2019-03-03 11:11:19 · 279 阅读 · 0 评论 -
Java设计模式之单例模式
单例模式(Singleton Pattern)应该是设计模式里面最简单的一种模式了,属于创建型模式,我也从单例模式开始,开启设计模式之旅。 (创建型模式:单例模式、工厂(方法)模式、抽象工厂模式、建造者模式、原型模式) 定义:Ensure a class has only one instance, and provide a global point of access to it.确...原创 2019-02-26 23:10:40 · 358 阅读 · 0 评论 -
Java设计模式之建造者模式
之前写了几篇设计模式,感觉都太死板了,今天写这篇换个思路,先来讲一讲例子,然后再来说说定义。 建造者模式(Builder Pattern)当然就是造东西啦,那我们就来举一个造汽车的例子吧。 产品类: 先制造汽车外壳、发动机、轮胎、方向盘等汽车部件,然后对这些部件进行组装。现在要制造两种汽车—奔驰车和宝马车,显然奔驰车和宝马车的汽车部件都是不一样的,组装方式也是不一样的,...原创 2019-03-13 12:12:08 · 337 阅读 · 0 评论