设计模式
文章平均质量分 58
开始摆烂ing
这个作者很懒,什么都没留下…
展开
-
设计模式之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。利用观察者模式,主题是具有状态的对象,并且可以控制这些状态。也就是说,有“一个”具有状态的主题。另一方面,观察者使用这些状态,虽然这些状态并不属于他们。有许多的观察者,依赖主题来告诉他们状态何时改变了。这就产生一个关系:“一个”主题对“多个”观察者的关系。因为主题是真正拥有数据的人,观察者是主题的依赖者,在数据变化时更新,这样比起让许多对象控制同一份数据来,可以得到更干净的的OO设计。原创 2024-01-23 15:30:27 · 955 阅读 · 0 评论 -
设计模式之装饰者模式
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原创 2024-01-23 15:27:15 · 609 阅读 · 0 评论 -
设计模式原则
单一职责原则(Single Responsibility Principle),其核心就是控制类的粒度大小、将对象解耦、提高其内聚性。一个类应该只包含一个单一的职责,并且该职责被完整地封装在一个类中。就一个类而言,应该仅有一个引起它变化的原因。单一职责原则是最简单的面向对象设计原则。原创 2023-12-26 08:51:03 · 347 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。利用观察者模式,主题是具有状态的对象,并且可以控制这些状态。也就是说,有“一个”具有状态的主题。另一方面,观察者使用这些状态,虽然这些状态并不属于他们。有许多的观察者,依赖主题来告诉他们状态何时改变了。这就产生一个关系:“一个”主题对“多个”观察者的关系。因为主题是真正拥有数据的人,观察者是主题的依赖者,在数据变化时更新,这样比起让许多对象控制同一份数据来,可以得到更干净的的OO设计。原创 2023-12-26 16:27:00 · 626 阅读 · 0 评论 -
设计模式概念和分类
如一个类创建型模式使用继承改变实例化的类,而一个对象创建型模式将实例化委托给另一个对象,主要体现在。结构型设计模式采用继承机制来组合系统接口,比如采用多重继承的方式将两个以上的类组合成一个大类,这个大类包含了所有父类的性质,有助于多个独立开发的类进行协同工作。行为型设计模式不仅描述对象或类的模式,还描述它们之间的通信模式,显现他们在运行时复杂的控制环节,将难以理解的控制流体思路转换成不同对象之间的联系思路。简单来说,设计模式的概念就是 可重复使用的、高效的、易读的、有目标性的、高可移植性经验总结模板。原创 2023-12-22 11:35:11 · 378 阅读 · 0 评论