码迷,mamicode.com
首页 >  
搜索关键字:代码复用    ( 659个结果
[NodeJS]Node模块原理
任何一门编程语言,当代码越写越多时,人们就会考虑如何将代码进行分类组织。通常情况下,都会讲代码按照功能进行拆分并保存在不同目录及文件中,通过相互引用来达到代码复用。那么这个时候不可避免的就会遇到全局变量可能会被污染的问题。通常情况下,很多语言都会提供一个叫做命名空间的概念,从而形成了模块这个概念。然 ...
分类:Web程序   时间:2017-12-12 15:01:03    阅读次数:168
重构手法之处理概括关系【4】
返回总目录 10 Form Template Method(塑造模板函数) 概要 你有一些子类,其中相应的某些函数以相同的顺序执行类似的操作,但各个操作的细节不同。 将这些操作分别放进独立的函数中,并保持它们都有相同的签名,于是原函数也就变得相同了,然后将原函数上移至基类。 动机 继承是避免重复行为 ...
分类:其他好文   时间:2017-12-11 11:14:10    阅读次数:174
面向对象_05【类的继承:extends、重写父类】
类的继承:现有类的基础上构建一个新的类,构建出来的类被称作子类,子类可继承父类的属性和方法。 什么时候定义继承?当类与类之间存在着所属关系的时候,就定义继承。xxx是yyy中的一种==>xxx extends yyy 继承好处: 1,提高代码复用性 2,让类与类之间产生关系,给多态提供前提 单继承: ...
分类:其他好文   时间:2017-12-10 12:55:51    阅读次数:114
面向对象的缺点
https://www.cnblogs.com/egametang/p/7511589.html 在代码复用和组织数据方面,面向对象可能是大家第一反应。面向对象三大特性继承,封装,多态,在一定程度上能解决不少代码复用,数据复用的问题。不过面向对象不是万能的,它也有极大的缺陷: 1. 数据结构耦合性极 ...
分类:其他好文   时间:2017-12-10 11:26:55    阅读次数:161
高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)
前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种。 第一种是单例模式的类。 第二种是另外定义一个Service,直接通过Service来实现ftp的上传下载。 这两种感觉都有利弊。 第一种实现了代码复用,但是配置信息全需要写在类中,维护比较复杂。 第 ...
分类:编程语言   时间:2017-12-08 01:21:31    阅读次数:732
java 之 外观模式(大话设计模式)
外观设计模式,很多人都已经使用过,只是不知其名,一般一个很nice的系统,模块化做的都很不错,这样如果新来一个业务,只需要把各个模块组装起来就可以满足新的业务, 从程序的角度来说,就是我们只需要开一个类,然后不断的去调取模块方法,组装一下就OK,代码复用性比较良好,但对于新入职的员工来说,他们并不清 ...
分类:编程语言   时间:2017-12-01 13:37:44    阅读次数:220
什么是 Trait
Trait 是从 PHP 5.4 加入的一种细粒度代码复用的语法。以下是官方手册对 Trait 的描述: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Cla ...
分类:其他好文   时间:2017-11-30 15:13:26    阅读次数:241
Code review应该怎么做
1. 体系结构和代码设计 代码复用: 根据“三振法”, 如果代码被复制一次,虽然不喜欢这种方式,但通常没什么问题。但如果再一次被复制,就应该通过提取公共的部分来重构它。 用更好的代码: 如果在一块混乱的代码做修改,添加几行代码也许更容易,但建议更进一步,用比原来更好的代码。 潜在的bugs: 是否会 ...
分类:其他好文   时间:2017-11-26 00:36:33    阅读次数:221
JSTL
1、什么是JSTL? JSTL:JavaServer Pages Standard Tag Library,JSP标准标签库,它封装了JSP应用的通用核心功能。(JSTL一般需要与EL表达式联合使用) 2、为什么要用JSTL? 实现了JSP页面中的代码复用(基于标签库原理,重复率较高的代码块支持复用 ...
分类:Web程序   时间:2017-11-22 14:17:29    阅读次数:194
Spring面试题
1. 什么是Spring Spring是一个轻量级的容器,他实现了IOC和非侵入的框架,并提供了AOP的实现方式,提供了持久层事务的支持,其让java开发模块化,并且贯穿持久层,逻辑层,表现层,让每一个模块都可以独立分开,降低耦合,提高代码复用率. 2. Spring的好处 Spring提供了IOC ...
分类:编程语言   时间:2017-11-15 10:54:07    阅读次数:190
659条   上一页 1 ... 27 28 29 30 31 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!