![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
设计模式学习提纲
1、结构性模式适配器模式代理模式装饰器模式组合模式门面模式桥接模式享元模式2、创建型模式简单工厂模式工厂方法模式抽象工厂建造者模式单例模式原型模式3、行为型模式策略略模式访问者模式观察者模式中介模式责任链模式备忘录模式命令模式解释器器模式模板模式...原创 2020-09-29 18:09:18 · 147 阅读 · 0 评论 -
[Java设计模式]策略模式
策略模式参考链接:https://www.jianshu.com/p/71feb016ac05实际开发中,同一个字段,针对不同的情况,会有不同的业务逻辑,比如说还款方式,微信还款/支付宝/银行卡等等 都会有不同的处理方式,如果写在一个类中,则不可避免的需要有大量if-else语句,如果后期又增加了还款方式,还要再添加新的else语句,阅读困难,不易改动。策略模式,不同的还款方式有一个自...原创 2019-01-08 14:43:25 · 193 阅读 · 0 评论 -
Java设计模式六大原则
参考:http://www.uml.org.cn/sjms/201211023.asp目录设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个...原创 2019-04-03 15:09:36 · 324 阅读 · 0 评论 -
Java设计模式之-利用applicationContext.getBeansOfType动态加载类
1、首先定义接口public interface EnterAccountProduct { /** * 入账接口,根据enterAccountType决定入账类型 */ void enterAccount(@Valid EnterAccountDTO enterAccountDTO) throws PostLoanException; boo...原创 2019-04-09 17:57:23 · 19691 阅读 · 6 评论 -
策略模式与工厂模式相结合
1、抽象策略类public interface EnterAccountStrategy { /** * 入账接口,根据enterAccountType决定入账类型 */ void enterAccount(@Valid EnterAccountDTO enterAccountDTO) throws PostLoanException; boo...原创 2019-06-05 18:01:51 · 1078 阅读 · 0 评论