
软件设计模式
文章平均质量分 93
通过分析一些优秀的框架和语言库的源代码学习设计模式具体应用场景,理解设计模式的意义和使用价值
伟大的01
Persistence begins with love.
展开
-
行为型之观察者模式
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。本篇文章就通过分析Spring框架中事件机制的源码学习观察者模式原创 2023-12-02 01:19:26 · 1243 阅读 · 1 评论 -
结构型之装饰器模式(Decrator Pattern)
装饰器模式用于对原有的实现类进行功能增强而不需要改变原有类的实现,当继承结构比较复杂并且有类似的需求时可以考虑使用装饰器模式。虽然刚开始指出了一般装饰器模式的实现,但是在具体模式实现时并没有那么死板,装饰器也是可以进行嵌套的,比如InflaterInputStream,下一次看一些别人的源代码时能够识别出来就可,这样也不会因为源代码的复杂代码结构而望而却步。原创 2023-11-23 16:32:37 · 983 阅读 · 0 评论