策略模式


介绍策略模式是一种行为型设计模式。在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略

基于责任链模式和构造者模式实现约束性图片下载


基于责任链模式实现图片下载代码已开源到codeberghttps://codeberg.org/meowrain/ImageDownloader/效果:过滤出大小为 1mb ~ 5mb的图片什么是责任链模式?责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者

设计模式(Dive Into Design Patterns 读书笔记)


Dive Into Design Patterns 读书笔记1.1 什么是设计模式?设计模式是在软件设计中常见问题的解决方案。它们提供了经过验证的、可重用的设计思想和方法,用于解决特定的设计问题和模式。设计模式可以被视为预先制定的蓝图或模板,可以帮助开发者在代码中自定义解决重复出现的设计问题。设计模

Spring笔记11-代理模式


代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不应该看到的内容和服务或者添加客户需要的额外