设计模式
文章平均质量分 87
黑夜中的红色枫叶
学习使人进步,而我止步不前,残留的愧疚,化作黑夜中的泪珠
展开
-
设计模式(2)-命令模式(Command Pattern)
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。原创 2024-05-11 10:40:03 · 764 阅读 · 0 评论 -
设计模式(3)-观察者模式(Observer Pattern)
观察者模式(别名:依赖,发布-订阅)定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。原创 2024-05-11 11:31:44 · 550 阅读 · 0 评论 -
设计模式(5)-策略模式(Strategy Pattern)
定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。原创 2024-06-01 09:50:21 · 303 阅读 · 0 评论 -
设计模式(6)-适配器模式(Adapter Pattern)
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。原创 2024-06-01 10:09:46 · 289 阅读 · 0 评论 -
设计模式(4)-装饰模式(Decorator Pattern)
装饰模式(别名:包装器)动态地给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。原创 2024-05-18 12:00:30 · 749 阅读 · 0 评论 -
设计模式(1)-概述
每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。这个其实很好理解, 就像我们写代码一样, 重复出现的代码要求被整理成函数. 设计模式面向的是对问题的解决方案. 前人帮我们总结了很多有用的方案.原创 2024-05-11 10:05:03 · 927 阅读 · 0 评论