![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
LiuQiang_SXLF
多年java开发,从事过教育,电商,金融行业。
微信号:koo_liuqiang
QQ:751640443
展开
-
设计模式总结
设计模式是一门艺术 从出生元婴 二十加冕、三十而立 四十不惑、五十知天命 六十花甲、七十古稀不逾矩 设计模式来源于生活 GOF23种设计模式: 创建型:工厂方法模式、抽象工厂模式。建造者模式,原型模式 、单列模式 结构型:适配器模式、桥接模式、组合模式、装饰器模式、门面模式、代理模式 行为型:解释器模式、策略模式、观察者模式、命令模式。模板方法模式、责任链模式 装饰者和代理 策略和模板 代理和委派...原创 2020-04-03 14:31:09 · 62 阅读 · 0 评论 -
装饰器模式
装饰器模式 目标: 掌握装饰者模式的特征和应用场景。 理解装饰者模式和适配器模式的根本区别。 观察者模式在源码中的应用和实现原理 了解装饰者模式和观察者模式的优点、缺点。 内容定位 有重构项目需求的人群一定要掌握装饰者模式。 有Swing 开发经验的人群更容易理解观察者模式 装饰者模式:是指在不改变原有对象的基础之上,将功能附件到对象上,提供了逼继承更有弹性的替代方案(扩展原有对象的功能)...原创 2020-03-26 14:25:22 · 68 阅读 · 0 评论 -
模板模式,适配器模式详解
目标 学会用模式模式梳理使用工作中流程标准化的业务场景 通过学习适配模式,优雅地解决代码功能的兼容问题 了解 JDK源码和Spring源码中对模板模式的运用。 内容定位: 不太适合接触业务场景比较单一的学员 深刻了解模板模式和适配器模式的应用场景 模板模式通常有叫模板方法模式(Template Method Pattern) 是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现 ...原创 2020-03-19 22:59:32 · 372 阅读 · 0 评论 -
委派模式,策略模式
委派模式及策略模式 目标: 掌握委派模式,精简程序逻辑,提升代码的可读性。 通过学习策略模式来消除程序中大量的if … else 和 switch 语句。 深刻理解策略模式的应用场景,提高算法的保密性和安全性 内容定位: 希望通过对委派模式的学习,让自己写出更加优雅的代码的人群 希望通过对策略模式的学习,来消除程序中大量的冗余代码和多重条件转移的语句 委派模式的基本作用就是负责任务的调度和...原创 2020-03-19 15:28:15 · 135 阅读 · 0 评论 -
深度分析代理模式(上)
代理模式详解 目标 掌握代理模式的应用场景和实现原理 了解静态代理和动态代理的区别 了解CGLib和JDK Proxy的根本区别 手写实现定义的动态代理 SpringAOP是用代理模式实现,到底是怎么实现的? 仿真实现 代理模式 (Proxy Pattern)是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象直接起到中介作用。 属于结构型设计模式。 生活中的代理模...原创 2020-03-18 16:32:37 · 186 阅读 · 0 评论 -
软件设计原则
喝酒唱歌,人生真爽 开闭原则 单一职责原则 依赖倒置原则 接口隔离原则 迪米特法则(最少知道法则) 里氏替换原则 合成复用原则 为什么要设计模式? 写出优雅的代码 更好地重构项目 经典框架都在用设计模式解决问题 Spring中用到的设计模式: 工厂模式 : BeanFactory 装饰器模式 : BeanWrapper· 代理模式 : AopProxy 单例模式 : Applicatio...原创 2020-02-19 13:03:05 · 102 阅读 · 0 评论