码迷,mamicode.com
首页 >  
搜索关键字:extract    ( 966个结果
重构10-Extract Method(提取方法)
我们要介绍的重构是提取方法。这个重构极其简单但却大有裨益。首先,将逻辑置于命名良好的方法内有助于提高代码的可读性。当方法的名称可以很好地描述这部分代码的功能时,可以有效地减少其他开发者的研究时间。假设越少,代码中的bug也就越少。重构之前的代码如下: public class Receipt { p ...
分类:其他好文   时间:2016-08-19 09:56:57    阅读次数:169
重构17-Extract Superclass(提取父类)
当一个类有很多方法希望将它们“提拔”到基类以供同层次的其他类使用时,会经常使用该重构。下面的类包含两个方法,我们希望提取这两个方法并允许其他类使用。 public class Dog { public void eatFood() { // eat some food} public void gr ...
分类:其他好文   时间:2016-08-19 09:55:02    阅读次数:123
重构20-Extract Subclass(提取父类)
当一个类中的某些方法并不是面向所有的类时,可以使用该重构将其迁移到子类中。我这里举的例子十分简单,它包含一个Registration类,该类处理与学生注册课程相关的所有信息。 public class Registration { public NonRegistrationAction actio ...
分类:其他好文   时间:2016-08-19 09:46:22    阅读次数:146
重构9-Extract Interface(提取接口)
我们来介绍一个常常被忽视的重构:提取接口。如果你发现多于一个类使用另外一个类的某些方法,引入接口解除这种依赖往往十分有用。该重构实现起来非常简单,并且能够享受到松耦合带来的好处。 public class ClassRegistration{ public Double Total;//getter ...
分类:其他好文   时间:2016-08-19 09:46:14    阅读次数:123
重构19-Extract Factory Class(提取工厂类)
在代码中,通常需要一些复杂的对象创建工作,以使这些对象达到一种可以使用的状态。通常情况下,这种创建不过是新建对象实例,并以我们需要的方式进行工作。但是,有时候这种创建对象的需求会极具增长,并且混淆了创建对象的原始代码。这时,工厂类就派上用场了。关于工厂模式更全面的描述可以参考这里。最复杂的工厂模式是 ...
分类:其他好文   时间:2016-08-19 09:46:06    阅读次数:95
ETL
1、ETL的定义 ETL分别是“Extract”、“ Transform” 、“Load”三个单词的首字母缩写也就是“抽取”、“转换”、“装载”,但我们日常往往简称其为数据抽取。 ETL是BI/DW(商务智能/数据仓库)的核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数 ...
分类:其他好文   时间:2016-08-14 15:59:36    阅读次数:181
The steps of designing class diagram
1. Find all objects and the corrensponding function of each object.2. Extract the classes from the above objects.2.1 List multiple objects of a same c... ...
分类:其他好文   时间:2016-08-12 01:23:25    阅读次数:133
D语言基本类型判断 traits.d
D语言中的基本类型函数都放于 traits.d 文件中,该文件每一句就提示: Templates which extract information about types and symbols at compile time 在编译时提取有关类型和符号的信息的模板。 也就是说,这里放的模板及模板... ...
分类:编程语言   时间:2016-08-04 06:47:19    阅读次数:311
python笨办法解决zipfile解压会改变文件最后修改时间的问题
#-*-coding=gbk-*- importzipfile defUnZip(path,patht): #path为需要解压的文件路径,patht为解压的目标目录 f=zipfile.ZipFile(path,‘r‘) print"开始解压文件..." forfileinf.namelist(): print"正在解压文件:%sto%s"%(file,patht) f.extract(file,patht)windows下python使..
分类:编程语言   时间:2016-07-10 06:33:44    阅读次数:247
How to handle the DbEntityValidationException in C#
You can extract all the information from the DbEntityValidationException with the following code (you need to add the namespaces: System.Data.Entity.V... ...
分类:数据库   时间:2016-07-07 09:42:37    阅读次数:173
966条   上一页 1 ... 69 70 71 72 73 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!