设计模式
文章平均质量分 69
ctrl+c程序猿
打工人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——迭代器
迭代器模式定义代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不用暴露该对象的内部表示。迭代器的优缺点优点:1.由于引入抽象类,增加新的聚合类和迭代器都很方便,不需要修改原有代码,符合开闭原则;2.简化了聚合类,让原有的聚合类不在显得臃肿,满足单一原则。缺点:1.增加新的聚合类对应着需要新增迭代器类,类的个数成倍数增加,会增加系统的复杂性;2.在设计之初,设计难度较大,需要充分考虑到系统将来的扩展。迭代器案例:下面案例可更加深刻了解迭代器模式。原创 2023-05-13 00:18:26 · 195 阅读 · 0 评论 -
观察者模式
观察者模式是一种对象行为模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。在观察者模式中,主体是通知的发布者,它发出通知时并不需要知道谁是它的观察者,可以有任意数目的观察者订阅并接收通知。观察者模式不仅被广泛应用于软件界面元素之间的交互,在业务对象之间的交互、权限管理等方面也有广泛的应用。原创 2023-05-05 11:45:57 · 207 阅读 · 1 评论
分享