
java设计模式
java设计模式学习
weixin_42232931
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略模式(二)----支付场景中的应用
一.策略模式概述 1.概念 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 2.使用场景 1、系统有很多类,而他们的区别仅仅在于他们的行为不同 2、一个系统需要动态地在几种算法中选择一种 3.优缺点 优点: 1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。 缺点: 1、策略类会增多。 2、所有策略类都需要对外暴露。 二.策略模式模拟支付场景 场景:需要根据用户选择不同的支付类型进行支付(微信,支付宝,银联等) 1原创 2021-08-04 08:45:20 · 420 阅读 · 0 评论 -
java设计模式----单例模式
一.概述 1.定义 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 2.单例模式特点 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 3.单例模式的8种凡是 1) 饿汉式(静态常量),类加载的时候就创建了,不存在线程安全问题 ...原创 2020-02-01 15:22:04 · 219 阅读 · 0 评论 -
java设计模式----总述
参考文章:https://blog.youkuaiyun.com/Future_LL/article/details/88368415 一.设计模式的三大分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模...原创 2020-01-24 15:59:30 · 146 阅读 · 0 评论 -
java设计模式----策略模式
一.概念 简单的说,策略模式就是要应对规则变化和新规则加入对程序带来的影响。对于面向对象程序设计如何实现呢?通过接口可以避免直接调用规则,从而使得业务变化不会对规则产生影响。同时,添加新规则也不会影响业务流程。 策略模式三个角色: ● 环境(Context)角色:持有一个Strategy的引用,这样任何具体的类只需实现策略接口即可传入环境角色,这样每个具体的策略都会new出一个环境角色来...原创 2020-01-31 15:26:57 · 218 阅读 · 0 评论