模板方法模式 认识模板方法模式 模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 这个模式是用来创建一个算法的模板。什么是模板?模板就是一个固定的方法。更具体的说,这个方法将算法定义成一组步骤,其中的任何 ...
分类:
其他好文 时间:
2019-05-13 23:17:41
阅读次数:
152
什么是模板方法 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 重复代码全部在父类里面,不同业务的,抽取给子类进行实现。抽取过程 抽象方法。 某些特定步骤。 核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不 ...
分类:
其他好文 时间:
2019-05-09 23:26:41
阅读次数:
163
引言: 一、概述 二、使用步骤 实例:将把一个形状装饰上不同的颜色,同时又不改变形状类。 1. 创建一个接口: 图形 package cn.model; /** * 图形接口 */ public interface Shape { /** * 画图 */ void draw(); } 2. 创建这个 ...
分类:
其他好文 时间:
2019-05-06 19:05:11
阅读次数:
140
Numpy 中包含了一些函数用于处理数组,大概可分为以下街几类: 1、修改数组形状 2、翻转数组 3、修改数组维度 4、连接数组 5、分割数组 6、数组元素的添加与删除 修改数组形状 numpy.reshape numpy.reshape 函数可以再不改变数据的条件下修改形状,格式如下: numpy ...
分类:
编程语言 时间:
2019-04-30 14:13:39
阅读次数:
175
nonlocal关键字 开放封闭原则:不改变调用方式与源代码上增加功能 装饰器 @语法糖: @外层函数 有参有返的函数被装饰 装饰器最终写法 带参装饰器:了解 登录认证功能 ...
分类:
其他好文 时间:
2019-04-23 21:06:47
阅读次数:
152
南昌邀请赛网络赛 D.Match Stick Game "题目传送门" 题目就会给你一个长度为n的字符串,其中$1现在在不改变每个数的位数,数的总数以及运算符的个数的前提下,可以对火柴棒重新拼接。询问最后可以拼接出来的最大值是多少。 这个自己看下题目可能要清楚一些= = 每一个字符都是 ...
分类:
其他好文 时间:
2019-04-22 22:32:55
阅读次数:
179
业务场景是需要在点击业务工作量的时候设置任务工作量这一项的评分不能大于任务质量及任务时限的权重之和除以二 上代码 JS逻辑代码 因出现弹出层提示后设置输入框的值如果大于sum的值,设置输入的值为sum,但是出现了让input输入的值只能变成sum一次,之后再输入值也不改变,属性值没有响应式了 故用s ...
分类:
其他好文 时间:
2019-04-20 10:00:21
阅读次数:
163
关于装饰器的总结:在不改变函数内部功能代码的情况下对函数功能进行扩展 函数装饰器的应用 下面写个记录时间的装饰器 再来个带参数的装饰器 ...
分类:
其他好文 时间:
2019-04-19 16:22:52
阅读次数:
139
1.理解特征值,特征向量 一个对角阵$A$,用它做变换时,自然坐标系的坐标轴不会发生旋转变化,而只会发生伸缩,且伸缩的比例就是$A$中对角线对应的数值大小。 对于普通矩阵$A$来说,是不是也可以找到这样的向量,使得经$A$变换后,不改变方向而只伸缩?答案是可以的,这种向量就是$A$的特征向量,而对应 ...
分类:
其他好文 时间:
2019-04-18 20:13:17
阅读次数:
139
1,join() Array.join(),不改变原数组,将数组中所有元素转换为字符串并连接在一起,返回最后生成的字符串 2,reverse() Array.reverse(),改变原数组,将数组中的元素颠倒顺序,返回逆序后的数组 3,sort() Array.sort(),改变原数组,将数组中的元 ...
分类:
编程语言 时间:
2019-04-16 14:20:13
阅读次数:
157