设计模式
A__loser
为人应当锐意进取,不为往事所羁
展开
-
策略模式
策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户设计原则找出应用中可能需要改变之处,把他们独立出来,不要和那些不需要变化的代码混在一起。针对接口编程而不是针对实现编程多用组合少用继承下面是一个策略模式的代码,当做例子:duck抽象类:package design;/** * @author Mingming * @Description * @原创 2017-10-29 14:24:48 · 312 阅读 · 0 评论 -
观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有的依赖者都会受到通知并自动更新为了交互对象之间的松耦合设计而努力。下面是一个实现观察者模式的一个简单样例,一个主题接口,一个观察者接口,还有一个是要实现的具体的观察者的具体接口。然后有一个实现主题接口的具体类,一个实现观察者接口的类。和一个测试类。限于篇幅只实现了一个观察者。也可以实现多个观察者实验一下。Java拥有自己的原创 2017-11-15 16:51:04 · 273 阅读 · 0 评论 -
单例模式
单例模式 一、什么是单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 二、单例模式的特点 单例模式只能有一个实例 单例模式必须创建自己的唯一实例 单例类必须向其他对象提供这一实例 三、单例模式的实现 懒汉模式 public clas...原创 2018-02-27 12:37:05 · 222 阅读 · 0 评论