![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
名流|洪少
深圳宝安区福永
展开
-
java 策略模式
java 策略模式java 策略模式是什么?java 策略模式的组成部分有哪些?java 策略模式的缺点是什么?实例如下:Test0521.java java 策略模式是什么? 策略模式定义了一组算法,并将每一个算法封装起来,让它们可以相互替换。 策略模式使得算法可以在不影响客户端的情况下做出改变 。策略类超过四个,可以考虑混合模式。 java 策略模式的组成部分有哪些? 策略模式的组成部分: ...原创 2019-05-21 10:47:19 · 1851 阅读 · 0 评论 -
java 单例模式
java 单例模式java 单例模式是什么?实例如下: java 单例模式是什么? 单例模式:确保一个类只有一个实例,并提供一个全局访问点。如果使用多个类加载器,可能导致单例失效而产生多个实例。 实例如下: // 经典单例模式:此例不是线程安全的例子 class Singleton { private static Singleton uniqueInstance; // 1.静态的单例变量 ...原创 2019-05-24 23:27:58 · 107 阅读 · 0 评论 -
java 工厂模式
java 工厂方法设计模式原创 2019-05-22 05:51:11 · 150 阅读 · 0 评论 -
java 观察者模式
java 观察者模式java 观察者模式是什么?实例如下: java 观察者模式是什么? 观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 实例如下: import java.util.*; interface Observer { public void update( int value ); } interface Subjec...原创 2019-05-25 21:09:44 · 198 阅读 · 0 评论 -
java 装饰者模式
java 装饰者模式java 装饰者模式是什么?实例如下: java 装饰者模式是什么? 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 实例如下: // 披萨实例 abstract class Pizza { // 披萨 String description = "Basic Pizza"; public String getDescripti...原创 2019-05-26 03:12:40 · 159 阅读 · 0 评论 -
java 命令模式
java 命令模式java 命令模式实例如下: java 命令模式 命令模式:将“请求“封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 实例如下: interface Command { // 命令 public void execute(); // 执行 } class GarageDoor { // 车库门 public GarageDoor()...原创 2019-06-10 03:38:34 · 170 阅读 · 0 评论 -
java 外观模式
java 外观模式java 外观模式实例如下: java 外观模式 外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 实例如下: class Amplifier { String description; Tuner tuner; DvdPlayer dvd; CdPlayer cd; public Amplifier( Strin...原创 2019-06-10 05:30:13 · 334 阅读 · 0 评论