架构的本质 一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展,所以系统在一段时间的野蛮生长后,也...
实现思路 先来介绍一下 Mini 版本的 Spring 基本实现思路,如下图所示: 自定义配置 配置 application.propertie...
观察者模式的应用场景 观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象...
装饰者模式的应用场景 装饰者模式(DecoratorPattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替...
适配器模式的应用场景 适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工...
模板模式的应用场景 我们平时办理入职流程填写入职登记表-->打印简历-->复印学历-->复印身份证-->签订 劳动合同-->建立花名册-->办理...
策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互 相替换,此模式让算法的变化不会影响到使用算法的用...
委派模式的定义及应用场景 委派模式不属于 GOF23 种设计模式中。委派模式(Delegate Pattern)的基本作用就是 负责任务的调用和...
原型模式的应用场景 你一定遇到过大篇幅 getter、setter 赋值的场景。例如这样的代码: 代码非常工整,命名非常规范,注释也写的很全面,...