
设计模式
文章平均质量分 96
去看全世界的云
既然选择了远方
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【设计模式】结构型设计模式总结之代理模式、装饰模式、外观模式、享元模式
内聚表示一个模块内部各个元素之间相互关联的程度。高内聚意味着模块内部的功能紧密相关,所有部分都共同完成一个特定的任务或功能。低内聚则意味着模块内部包含多种不相关的功能。耦合表示不同模块之间相互依赖的程度。高耦合意味着模块之间相互依赖紧密,一个模块的变化会影响到其他模块。低耦合则意味着模块之间相对独立,一个模块的变化对其他模块的影响较小。原创 2024-12-08 22:37:53 · 1323 阅读 · 0 评论 -
【设计模式】六大设计原则
类,模块,函数等应该是可以拓展的,但是不可修改对扩展开放,对修改关闭。想要达到这样的效果,我们需要使用抽象实现(接口和抽象类)。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展,当软件需要发生变化时,只需要根据需求重新派生一个实现类来扩展就可以了。举个例子,阅读下面代码。原创 2024-05-24 23:08:04 · 989 阅读 · 0 评论 -
【设计模式】设计模式之观察者模式
观察者模式(Observer Pattern)是一种设计模式它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象使得当一个对象的状态发生改变时,其依赖的其他对象会被自动通知和更新。// 抽象观察者// 抽象主题角色类// 添加订阅者(添加观察者对象)//删除订阅者//通知订阅者更新消息。原创 2024-08-02 09:44:49 · 1051 阅读 · 0 评论