摘要: 介绍 观察者模式是行为设计模式之一。当您对对象的状态感兴趣并希望在任何更改时得到通知时,观察者设计模式非常有用。在观察者模式中,观察另一个对象状态的对象被称为观察者,而被观察的对象则被称为主体。 优点 观察者模式设计后,会以集合的方式来管理用户(Observer),包括注册,移除和通知。这样,我们增 阅读全文
posted @ 2023-01-18 20:41 一锤子技术员 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 介绍 根据GoF的定义,迭代器模式提供了一种顺序访问聚合对象的元素而不暴露其底层表示的方法。这是一种行为设计模式。 顾名思义,迭代器有助于以定义的方式遍历对象集合,这对客户端应用程序很有用。在迭代期间,客户端程序可以根据需求对元素执行各种其他操作。 原理类图 迭代器模式的角色说明如下: Iterat 阅读全文
posted @ 2023-01-18 10:47 一锤子技术员 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 听说过GoF吧? GoF是设计模式的经典名著Design Patterns: Elements of Reusable Object-Oriented Software(中译本名为《设计模式——可复用面向对象软件的基础》)的四位作者,他们分为是:Elich Gamma、Richard Helm、Ra 阅读全文
posted @ 2023-01-18 10:18 一锤子技术员 阅读(7) 评论(0) 推荐(0) 编辑