java设计模式
wangtaojiushiwo
开始我的代码世界
展开
-
java设计模式系列之《一》----- 单例模式
单例模式-----饿汉模式(执行效率高但是会有资源的浪费,因为只在启动时创建实例,所以不存在线程安全问题)/** * 功能描述: 单例模式-----饿汉模式(执行效率高但是会有资源的浪费,因为只在启动时创建实例,所以不存在线程安全问题) * @date: 2019/8/6 */public class Order { //JVM保证类的静态成员只能被加载一次 pub...原创 2019-08-06 15:01:21 · 115 阅读 · 0 评论 -
java设计模式系列之《三》----- 状态模式
状态模式,我是这么理解的:用多态实现替换多重if嵌套它和策略模式看起来很像,都可以消除if else,但是策略模式针对点在于算法,而状态模式针对点在于状态的切换demo:宾馆对房间的操作首先,假设他有这么几种状态:空闲、预订、入住有这么几种操作:预订、取消预定、入住、退房针对这种有多个状态且互相之间有操作的情景就可以使用状态模式,消除大量if else接下来:No code...原创 2019-08-15 14:43:29 · 140 阅读 · 0 评论 -
java设计模式系列之《二》----- 观察者模式
观察者模式主要就是说观察者与被观察者之间的关系,通常是一个被观察者被多个观察者观察,一对多的关系!举例:被观察者可以理解为微信,观察者自然就是微信用户。1>定义被观察者接口:/** * 功能描述: 被观察者(微信) * @date: 2019/7/31 */public interface ObserverNo { /** * 功能描述: 微信可以添...原创 2019-08-13 11:46:57 · 126 阅读 · 0 评论