随笔分类 - English
摘要:1.1.4 Long Parameter List(过长参数列) 特征:一个方法有超过三四个的参数。 问题原因: 过长参数列可能是将多个算法并到一个函数中时发生的。函数中的入参可以用来控制最终选用哪个算法去执行。 过长参数列也可能是解耦类之间依赖关系时的副产品。例如,用于创建函数中所需的特定对象的代
阅读全文
摘要:1.1.2 Large Class(过大的类) 特征:一个类包含过多的字段、方法、代码行。 问题原因: 类通常一开始很小,但是随着程序的增长而逐渐膨胀。 类似于过长方法,程序员通常觉得在一个现存类中添加新特性比创建一个新的类要容易。 解决方法: 设计模式中有一条重要原则:职责单一原则。一个类应该只赋
阅读全文
摘要:1 代码的坏味道 重构一书中提到了22种代码的坏味道,大致可以分为几类。 识别代码的坏味道,有助于发现代码的潜在问题,从而可以有的放矢的修改现有代码,使之不断完善。 1.1 Bloaters(臭鲱,暂译臭代码) 这种类型的味道意味着:代码、函数和类的问题没有立马凸显,但是随着代码不断改变,问题就会越
阅读全文
摘要:https://sourcemaking.com/ 目前打算将网站上的Refactoring或Design Patterns翻译,预计两周内开始,完成时间一个月。 2017/6/29 2017/7/3 Refactoring之——代码的坏味道
阅读全文
摘要:java常用名词解释: OO: object-oriented ,面向对象 OOP:object-oriented programming,面向对象编程 Author:JCC Object:对象JDK:Java development kit, java开发工具包 JVM:javavirtual m
阅读全文