设计模式
forever_insist
没有所谓的人生 只有不同的选择
展开
-
java设计模式之策略模式
策略模式: 它是属于对对象的行为模式进行分析处理,其目的是针对一组算法 将每一个算法封装到具有公共接口的独立的类中, 从而使得它们可以相互替换,其最终目的就是再不影响客户端的情况下对算法进行替换。 为了更好的解释策略模式 ,下面我会用一个简单的例子说明,场景主要是模拟不同用户购买商品的打折优惠, 好了 直接上代码 1. Discount 类(打折顶级接口) package com.ifly...原创 2018-11-16 08:57:45 · 161 阅读 · 0 评论 -
Java 设计模式简介
java 设计模式的出现主要是简化代码,分类主要一下几种: 设计模式分类 创建型模式-5种:工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式 结构型模式-7种:适配器模式,装饰模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式-11种:策略模式,模板模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式。 设计模式原...原创 2018-11-16 09:18:16 · 199 阅读 · 0 评论 -
java 设计模式之单例模式
单例模式:保证再程序运行过程中,该类只有一个实例对象 实现单例的方式有八种,我们只需要掌握其中几个即可,下面我将用饿汉式,内部静态类,枚举三种方式来讲解单例 饿汉式和内部类 package com.iflytek.patten.singleton; /** * 单例模式: 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 * 场景: dateSource 一般...原创 2018-11-16 10:46:04 · 172 阅读 · 0 评论