
设计模式
YupyMan
热爱编程,享受生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从Spring及Mybatis框架源码中学习设计模式(结构型)
设计模式是解决问题的方案,从大神的代码中学习对设计模式的使用,可以有效提升个人编码及设计代码的能力。本系列博文用于总结阅读过的框架源码(Spring系列、Mybatis)及JDK源码中 所使用过的设计模式,并结合个人工作经验,重新理解设计模式。本篇博文主要看一下结构型的几个设计模式,即,适配器模式、代理模式 及 装饰器模式。适配器模式个人理解从名字就很好理解,主要起到一个连接适配的作用。生...原创 2020-02-03 13:52:02 · 241 阅读 · 0 评论 -
从Spring及Mybatis框架源码中学习设计模式(行为型)
设计模式是解决问题的方案,从大神的代码中学习对设计模式的使用,可以有效提升个人编码及设计代码的能力。本系列博文用于总结阅读过的框架源码(Spring系列、Mybatis)及JDK源码中 所使用过的设计模式,并结合个人工作经验,重新理解设计模式。本篇博文主要看一下结构型的几个设计模式,即,策略模式、模板方法模式、迭代器模式 及 观察者模式。策略模式个人理解去年看了蛮多源码,发现 框架的开发者...原创 2020-02-01 22:39:22 · 447 阅读 · 0 评论 -
从Spring及Mybatis框架源码中学习设计模式(创建型)
六大原则单一职责:一个类只负责唯一一项职责依赖倒置:即面向接口编程,系统的高层模块(顶层接口、顶层抽象类等)不应该依赖底层模块(具体实现类),当需求发生变化时,对外接口不变,只要提供新的实现类即可。接口隔离:尽量设计出功能单一的接口,避免实现类实现很多不必要的接口方法开放-封闭:对扩展开放,对修改关闭,本原则是设计模式的终极目标迪米特法则:尽量减少类之间的耦合性里氏替换:继承体系的设...原创 2020-01-30 21:23:41 · 400 阅读 · 0 评论