摘要:
总结 GOF定义? 使多个对象都有机会处理请求, 从而避免请求的发送者和接收者(handler)之间的耦合关系。 将这些对象连成一条链,(链表) 并沿着这条链传递请求, 直到有一个对象处理它为止. . 运行时再确定哪一个handler可以处理这个request. . 过程像踢皮球一样. 解耦谁? 将 阅读全文
posted @ 2023-12-04 21:09
qwertzxc
阅读(19)
评论(0)
推荐(0)
摘要:
总结 GOF定义? 提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露(稳定)该对象的内部表示(隔离变化). . 提供一种遍历集合元素的方法, 而不暴露集合的内部表示. 可以实现对集合的操作, 而不关心底层的实现细节. 为什么C++中不用OOP的方式实现迭代器? (STL) 虚函数调用有性能 阅读全文
posted @ 2023-12-04 21:07
qwertzxc
阅读(5)
评论(0)
推荐(0)
摘要:
总结 为什么需要组合模式? 在软件在某些情况下, 客户代码过多地依赖于对象容器复杂的内部实现结构, 对象容器内部实现结构(而非抽象接口)的变化, 将引起客户代码的频繁变化, 带来了代码的维护性、扩展性等弊端. 所以我们要将"客户代码与复杂的对象容器结构"解耦. 如何将"客户代码与复杂的对象容器结构" 阅读全文
posted @ 2023-12-04 21:06
qwertzxc
阅读(13)
评论(0)
推荐(0)
浙公网安备 33010602011771号