我们一起来读书吧 关注:154贴子:2,808
  • 0回复贴,共1

设计模式 第二章 2.7-2.9

只看楼主收藏回复

1、Command 类一般是一个抽象类或接口,定义了执行命令的接口。具体的Command子类实现了具体的请求。Command类及其子类通过统一接口,简化了请求的管理。用途:Command模式的结构清晰,方便扩展和维护。
2、terator类是迭代器模式的核心,定义了遍历集合对象的接口。具体的Iterator子类实现了具体的遍历逻辑。Iterator模式提供了一种解耦遍历逻辑和集合对象的优雅方法。
3、Visitor模式通过将操作封装到访问者对象中,使得可以在不改变被访问对象的情况下定义新的操作。Visitor类定义了访问操作的接口,具体的Visitor子类实现了具体的操作。Visitor模式提供了一种灵活的方式来扩展系统功能,而不需要修改已有类。
感想:
设计模式通过封装和解耦,实现了代码的高内聚低耦合,提高了系统的可维护性和扩展性。这两种模式在实际开发中应用广泛,值得深入理解和应用。


IP属地:北京1楼2024-09-06 16:59回复