摘要: 概述 属于行为型模式 定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换 找出负责用许多不同方法完成特殊任务的类,然后将其中的算法抽取到一组被称为策略的独立类中 结构 上下文类:维护指向具体策略的引用,仅通过策略接口与该对象进行交流 策略接口:所有具体策略的通用接口,声明了一 阅读全文
posted @ 2020-02-01 19:21 cxc1357 阅读(164) 评论(0) 推荐(0)
摘要: 概述 主要用于创建对象,添加新类时,不会影响以前的代码 用一个工厂类来根据输入的条件产生不同的类,然后根据不同类的virtual函数得到不同的结果 优点:用于不同情况创建不同类时 缺点:客户端必须知道基类和工厂类,耦合性差 实例1 计算器 先定义一个运算类,再把加减乘除法定义成运算类的子类,工厂类用 阅读全文
posted @ 2020-02-01 18:10 cxc1357 阅读(127) 评论(0) 推荐(0)
摘要: 版本问题,需更新 win+R打开cmd,敲入命令: conda update menuinst conda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder 更新完后即可通过菜 阅读全文
posted @ 2020-02-01 12:29 cxc1357 阅读(339) 评论(0) 推荐(0)