![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
我是小金毛
我是小金毛
展开
-
Java装饰者模式介绍+实际应用场景的案例 -- 柚子真好吃
Java装饰者模式介绍+实际应用场景的案例 -- 柚子真好吃一、装饰者模式简单介绍二、业务介绍三、代码实现 一、装饰者模式简单介绍 穿衣服,蛋糕上加草莓,电脑安音响耳机,小卡片上画条哥。 简单来讲就是为某一个东西,装饰一些漂亮的饰品,增强一些事务。 为一个现有的类,在不改变原代码的情况下,修饰或添加新功能。 也可以将装饰者模式理解为功能模块的分割,类似于分布式理解。 二、业务介绍 有一个用户名和密码登陆的功能,现在记录登陆的日志,同时添加一个微信登陆功能。 如果不用装饰者模式也是可以完成的,我们只需重原创 2020-07-27 19:02:36 · 1078 阅读 · 0 评论 -
java代理模式,静态/动态代理,简单案例实现--柚子真好吃
java代理模式,静态/动态代理,简单案例实现--柚子真好吃一、代理模式简单介绍二、业务介绍三、静态代理四、动态代理 一、代理模式简单介绍 代理模式其实就是一个中间人/中间商执行业务的过程 代理模式是一种结构型模式 代理模式为其他对象提供一种代理以控制对这个对象的访问 二、业务介绍 人物介绍: 孙小币:公司职员,每日操劳,想寻求刺激。 条哥:专业按摩师。 宫燕遵:中间商。 宫燕军:宫燕遵的哥哥,同样是中间商。 业务流程: 一日,孙小币由于工作特别劳累,故想找专业人员上门服务,但其并不认识条哥。此时孙原创 2020-07-11 01:13:26 · 139 阅读 · 0 评论 -
java单例+观察者设计模式·简单实现订单生成与分发小案例--柚子真好吃
java单例+观察者设计模式·简单实现订单生成与分发小案例--柚子真好吃一、观察者模式介绍二、观察者模式关键点三、单例+观察者模式代码实现 一、观察者模式介绍 本项目采用单例+观察者设计模式,单例模式的使用这里不做过多说明,我之前的文章有专门的讲解,地址如下: 点击跳转 https://blog.csdn.net/baidu_39265156/article/details/107172294 观察者模式可以理解为“发布/订阅模式”,或者理解为一种监听,类似于websocket,mq等实现。 案例理解1:原创 2020-07-08 01:23:51 · 422 阅读 · 0 评论 -
java单例模式(懒汉式+内部类)最简单代码+案例--柚子真好吃
java单例模式懒汉式+内部类最简单代码+案例--柚子真好吃一、单例模式介绍二、内部类实现三、简单案例(计数器) 一、单例模式介绍 单例单例,仅有一个单例。 类中含有私有构造。 类中提供公共方法获取实例。 二、内部类实现 为什么使用内部类实现? 因为本人学习其他实现方式时,发现都多多少少会有问题,虽然内部类实现也会有序列化问题出现,但相比其他方式实现还是较为稳定。 简单代码实现如下:public class LazySingleton { private LazySingleton(){}原创 2020-07-07 02:09:18 · 434 阅读 · 0 评论