IMZRH的日志

努力成为一个有用的人

导航

2009年11月6日

摘要: 31天重构指南的最后一个重构来自于Fowlers的重构目录,你可以在这里查看。 这里展示了面向对象编程的基础之一“多态性”, 有时你需要检查对象的类型,并根据类型进行一些操作,在这种情况下将算法封装到... 阅读全文

posted @ 2009-11-06 16:53 张荣华 阅读(506) 评论(1) 推荐(0) 编辑

摘要: 今天要说的重构是来自于“分解复杂判断”的扩展,当应用分解复杂判断时,我们总是需要尽可能快的返回。 1: public class Order 2: { 3: public Customer Custo... 阅读全文

posted @ 2009-11-06 16:36 张荣华 阅读(401) 评论(1) 推荐(0) 编辑

摘要: 今天要说的重构来自于Folwers的重构目录,你可以在这里查看。 有时在你的代码会存在一些幽灵类,Fowler称它们为“中间人”,中间人类除了调用别的对象之外不做任何事情,所以中间人类没有存在的必要... 阅读全文

posted @ 2009-11-06 11:25 张荣华 阅读(439) 评论(0) 推荐(0) 编辑

摘要: 今天要说的重构我不确定是否是来自于Fowlers的重构目录,如果有人知道今天要说的重构的实际出处,请告诉我。 今天要说的重构并不是普通字面意义上的重构,它有值得讨论的地方。当一个方法带有大量的布尔型... 阅读全文

posted @ 2009-11-06 11:15 张荣华 阅读(545) 评论(1) 推荐(0) 编辑