摘要: 1.主体类只有一个 动作 , 此动作在被子类一直override,然后在override 中又 用base.动作();来执行 2.装饰类 将 装饰子类的对象及其动作缓存到 最后一个装饰对象中 3.最后的装饰对象 的方法 一个操作即可 触发 内部所有缓存的 装饰动作 所以 装饰模式 是延后执行的 调用 阅读全文
posted @ 2022-02-14 21:33 网络来者 阅读(28) 评论(0) 推荐(0)
摘要: 一种定义一系列算法的方法,从概念上来看所有这些算法完成的都是相同的工作,只是实现不同,它们可以以相同的方式调用相同的算法,减少了各种算法类和使用算法类之间的耦合 策略模式的 策略类 为 所有context 定义了一系列的可供重用的算法和行为.继承有助于析取出这些算法中的公共行为 策略模式的优点是简化 阅读全文
posted @ 2022-02-14 18:44 网络来者 阅读(38) 评论(0) 推荐(0)
摘要: 好的代码具备: 可维护,可复用,可扩展,灵活性好 通过继承,封装,多态将程序的耦合度降低 2.1封装业务 将计算机的计算过程独立 为一个功能 2.2紧耦合&松耦合 a.将 计算过程抽象为基类 抽象类, b.加减乘除四个子类继承 基类 c.UM 简单工厂 2.3 UML 类图 继承:空心三角形+实线 阅读全文
posted @ 2022-02-14 18:43 网络来者 阅读(94) 评论(0) 推荐(0)