自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HarryPotter_的博客

作为一个小Android程序员,愿意与各位小神和大神一同进步。

  • 博客(4)
  • 收藏
  • 关注

原创 重构手法--对象间

重构手法–对象间 其实很多重构手法都是成对出现的,需要根据使用场景进行正向或逆向的重构,以达到提高代码可阅读性、增强代码复用性和可扩展性的目的 Move Method(搬移函数) 你的程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者,或被后者调用 在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除 重构前的代码: class Account{ private AccountType _type; private int _daysOve

2020-10-05 00:18:22 506

原创 重构手法--对象内

重构手法–对象内 Extract Method(提炼函数) 将一段需要加注释的函数放进一个独立函数中,并让函数名称解释该函数的用途,因为函数约简短被复用的机会就越大。 重构前的代码: void printOwing(){ Enumeration e = _order.elements(); double outstanding = 0.0; //print banner System.out.println("*************************"); System.out.pr

2020-10-05 00:03:23 159

原创 代码的坏味道

代码的坏味道 Duplicated Code(重复代码) 同一个类的两个函数含有相同的表达式或互为兄弟的子类内含有相同表达式 Long Method(过长函数) 拥有短函数的对象会活的比较好、比较长 遵循的原则:每当感觉需要以注释来说明点什么的时候,我们就把需要说明的东西写进一个独立函数中,并以其用途(而非实现手法)命名 Large Class(过大的类) 过大的类往往影响阅读,且其中必定含有可分解提炼的方法, Long Parameter List(过长参数列) 将来自同一对象的一堆数据收集起来 Dive

2020-10-04 23:57:28 188

原创 什么是重构

什么是重构 在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构 第一个案例 三个类:电影、顾客、租赁 重构前的代码: public class Movie { public static final int CHILDRENS = 2; //儿童电影 public static final int REGULAR = 0; //常规电影 public static final int NEW_RELEASE = 1; //新版电影 privat

2020-10-04 23:39:19 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除