摘要: 1、装饰者模式的定义 动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。 2、装饰者模式类图 3、装饰者模式特点 4、个人总结 装饰者模式可以在不改变基类代码的基础上为基类增加一些新的功能,符合了对扩展开放,对修改关闭的原则。装饰者与被装饰者对象必须 有相同的超类型 阅读全文
posted @ 2022-02-07 08:58 努力学习的小学生啊 阅读(31) 评论(0) 推荐(0)
摘要: 1、观察者模式的定义 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 2、观察者模式类图 3、观察者模式特点 4、个人理解 就是当多个对象需要被通知的时候(一方面依赖于另一方面)并且使得通知方与被通知方达到解耦的目的,双方各自独立改变和复用,这时候就 阅读全文
posted @ 2022-02-07 07:40 努力学习的小学生啊 阅读(37) 评论(0) 推荐(0)
摘要: 一、策略模式 1、策略模式的定义 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2、策略模式中提到的设计原则 2.1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 2.2、多用组合,少用继承 2.3、针对接口编 阅读全文
posted @ 2022-02-02 14:56 努力学习的小学生啊 阅读(39) 评论(0) 推荐(0)