摘要:
一、备忘录模式介绍 在软件开发中,经常需要实现一些需要状态回滚的功能,例如: 撤销 (Undo) 和 重做 (Redo) 操作。游戏存档和读档。事务 (Transaction) 操作中的回滚 (Rollback)。浏览器会话恢复。 直接让外部对象访问并保存一个对象的内部状态,会严重破坏该对象的封装性 阅读全文
posted @ 2025-08-30 00:20
NeoLshu
阅读(8)
评论(0)
推荐(0)
摘要:
一、中介者模式介绍 在复杂的软件系统中,经常存在大量对象之间相互通信和调用的关系。如果每个对象都直接持有并调用其他多个对象的引用,会形成一个网状耦合结构。这种结构会导致: 系统难以理解和维护: 对象间的依赖关系错综复杂。可复用性差: 对象因为它与其他对象紧密耦合而无法被单独重用。难以扩展: 任何变更 阅读全文
posted @ 2025-08-30 00:19
NeoLshu
阅读(8)
评论(0)
推荐(0)
摘要:
一、迭代器模式介绍 在软件系统中,我们经常需要处理各种集合对象(如列表、树、图等)。这些集合的内部数据结构可能千差万别(数组、链表、哈希表、树),遍历它们的算法也随之不同。 如果客户端代码直接依赖这些集合的具体实现来进行遍历,会产生两个严重问题: 客户端代码与具体集合类高度耦合: 一旦需要更换集合类 阅读全文
posted @ 2025-08-30 00:19
NeoLshu
阅读(23)
评论(0)
推荐(0)

浙公网安备 33010602011771号