设计模式
谜一样的自信
这个作者很懒,什么都没留下…
展开
-
java设计模式——工厂模式
工厂模式使用的频率非常高,我们在开发中总能见到它们的身影。即定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。我采用饮料工厂生产饮料举例来讲解: 第一步:工厂要生产饮料 首先几乎所有的饮料都会加水加糖,我们抽象一个类来表示 public abstract class Beverage { /** * 所有饮料的公共方法 */ ...原创 2019-01-22 11:07:04 · 202 阅读 · 0 评论 -
java设计模式——单例模式
通俗的讲,单例模式就是确保只有一个实例,并且自动实例化并且向整个系统提供这个实例。话不多说,直接上代码: public class SingletonModel { // 自己内部先定义一个空对象 private static SingletonModel singletonModel = null; //私有化构造方法,防止被实例化 private Single...原创 2019-01-22 12:03:30 · 147 阅读 · 0 评论 -
java设计模式——模板方法模式
模板方法模式是一个使用非常广泛的设计模式,比较简单,它主要是定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。我们这里以不同的人的每天来举例: 首先定义一个类,类中定义了 起床getUp()、洗漱Washing()、生活方式process()、睡觉sleeping()四个基本的通用方法,由于不同工作的人他的生活方式是不同的,所以我们...原创 2019-01-22 14:21:57 · 147 阅读 · 0 评论