Spring 框架中都用到了哪些设计模式? Spring 框架中使用到了大量的设计模式,下面列举了比较有代表性的: 1、代理模式—在 AOP 和 remoting 中被用的比较多。 2、单例模式:在 spring 配置文件中定义的 bean 默认为单例模式。 3、模板模式:用来解决代码重复的问题。 ...
分类:
编程语言 时间:
2019-11-16 12:36:09
阅读次数:
96
函数 为什么要有函数? 在写代码的时候,有一些常用的代码需要书写多次,如果直接复制粘贴的话,会造成大量的冗余代码。 如果修改呢?? 多个页面呢?? 函数可以封装一段重复的JavaScript代码,它只需要声明一次,就可以被多次调用。 重复代码、冗余代码的缺点: 1. 代码重复,可阅读性差 2. 不易 ...
分类:
编程语言 时间:
2019-11-14 23:30:36
阅读次数:
124
一、工厂模式:1.1为什么要用工厂模式a.解耦:把对象的创建和使用的过程分开。b.降低代码重复:如果创建某个对象的过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多的重复代码。c.降低维护成本:由于创建过程都由工厂统一管理,所以发生业务逻辑变化,不需要找到所有需要创建某个对象的地方去逐个修正,只需要在工厂里修改即可,降低维护成本。1.2简单工厂模式这个就是简单的封装,把对象创建的
分类:
其他好文 时间:
2019-10-31 10:46:37
阅读次数:
72
一、前言 除了依赖注入(DI),Spring框架提供的另一个核心功能是对面向方面的编程(AOP)的支持。 AOP通常被称为实现横切关注点的工具。横切关注点一词是指应用程序中的逻辑不能与应用程序的其余部分分离并有效模块化的地方,并且可能导致代码重复和紧密耦合。通过使用AOP模块化单个逻辑(即关注点), ...
分类:
编程语言 时间:
2019-10-28 01:02:12
阅读次数:
91
前言:最近做一个特性,参照原有逻辑增加某个功能,老代码本身存在两套相似的流程,再添加上一套流程后,发现代码的重复度及其的高,基本可以理解为一套框架流程复制出来3个类,给3个功能使用。我对比了每个类的代码后,发现代码重复度基本在50%以上,这种代码真是越写越烂的感觉。于是费力的做了一下重构,搞了个父类 ...
分类:
其他好文 时间:
2019-10-19 09:29:14
阅读次数:
90
CSS减少代码重复技巧非常多,以主要包含采用相对尺寸、半透明颜色的实例来说明CSS减少代码重复技巧的一些运用。 以下为通过CSS代码实现的一个“Yes!”按钮效果以及相应的代码: 与之组合的CSS代码: #相对尺寸的使用 行高是字号的1.5倍,可以修改为: 字号也可以根据父元素字号修改为相对尺寸: ...
分类:
Web程序 时间:
2019-10-11 18:16:22
阅读次数:
315
因为导出表格用的是 $("#id").html() 的数据,导致导出的 表头是重复的。 datatable 增加了滚动条就会导致 html 的表头重复,多出来的表头 height = 0px 。 应该是使用字符串截取的方法,比较好,或者,修改 从 html 到 excel 的数据解析过程。 ...
分类:
Web程序 时间:
2019-09-24 15:48:37
阅读次数:
149
重构简介 重构定义: 1. 在不改变软件外部行为的前提下,对其内部结构进行改变,使之更容易理解以便于修改; 2. 尽可能地将一个程序分解为多个组成部分。 重构的理由 代码重复; 冗长的子程序; 循环过长或嵌套过深; 类的接口未能提供层次一致的抽象; 拥有太多参数的参数列表; 类的内部修改往往被局限于 ...
分类:
其他好文 时间:
2019-09-22 21:16:27
阅读次数:
96
函数定义:函数是指一组语句的集合通过一个名字封装起来,要执行这个函数,只需调用函数名即可def function(x,y): """ 函数说明 :param x: 参数x,int类型 :param y: 参数y int类型 :return: 返回值 """ res=x*y print(res) re ...
分类:
其他好文 时间:
2019-09-22 10:57:19
阅读次数:
74
第五章 函数 5.1 函数的本质及应用场景 截至目前:面向过程编程(可读性差/可重用性差) 对于函数编程: 1. 本质:将N行代码拿到别处并给他起一个名字,以后通过名字就可以找到这段代码并执行 2. 应用场景: 代码重复执行 代码特别多超过一屏,可以选择通过函数进行代码的分割 5.2 函数定义 5. ...
分类:
其他好文 时间:
2019-09-12 13:21:08
阅读次数:
60