浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

10 2016 档案

该文被密码保护。

posted @ 2016-10-29 22:07 浅墨浓香 阅读(34) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-10-29 21:09 浅墨浓香 阅读(55) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-10-29 17:32 浅墨浓香 阅读(23) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-10-29 15:44 浅墨浓香 阅读(23) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-10-29 11:33 浅墨浓香 阅读(35) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-10-29 09:30 浅墨浓香 阅读(37) 评论(0) 推荐(0) 编辑

摘要:3. 提炼类(Extract Class) 3.1 动机 (1)某个类做了应该由两个类做的事,可以将相关字段和函数从旧类搬移到新类。 (2)当某些特性需要以一种方式来子类化,另外一些特性则需要以另一种方式子类化,这就意味着需要分解原来的类。 3.2 做法 (1)决定如何分解类所负的责任。 (2)建立 阅读全文

posted @ 2016-10-15 18:01 浅墨浓香 阅读(319) 评论(0) 推荐(0) 编辑

摘要:1. 搬移函数(Move Method) 1.1 动机 (1)某函数与其所驻类之外的另一个类进行更多交流(调用后者或被后者调用),这时可以在后者中建立一个类似行为的新函数。将旧函数变成一个委托函数或将其完全移除。 (2)当类中存在这样的函数:使用另一个对象的次数比使用自己所驻对象的次数还多,这时可以 阅读全文

posted @ 2016-10-15 16:45 浅墨浓香 阅读(661) 评论(0) 推荐(0) 编辑

摘要:8. 以函数对象取代函数(Replace Method with Method Object) 8.1 动机 (1)将一个大型的函数放进一个单独对象中,使局部变量变成对象内的字段,然后可以在同一个对象中将这个大型函数分解为多个小型函数。 (2)局部变量的存在会增加函数分解的难度。如果局部变量太多,可 阅读全文

posted @ 2016-10-11 09:25 浅墨浓香 阅读(428) 评论(0) 推荐(0) 编辑

摘要:5. 引入解释性变量(Introduct Explaining Variable) 5.1 动机 (1)将复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式的用途。 (2)引入临时变量可以帮助将表达式分解为比较容易管理的形式。如条件逻辑中,可以将每个条件子句提炼出来,以一个良 阅读全文

posted @ 2016-10-07 22:41 浅墨浓香 阅读(493) 评论(0) 推荐(0) 编辑

摘要:2. 内联函数(Inline Method) 2.1 动机 (1)在函数调用点插入函数本体,然后移除该函数。 (2)有时遇到某些函数,其内部代码和函数名称同样清晰易读,采用内联函数可以提供代码的执行速度(因为少掉了函数调用的开销) (3)在Replace Method withd Method Ob 阅读全文

posted @ 2016-10-07 11:42 浅墨浓香 阅读(584) 评论(0) 推荐(0) 编辑

摘要:1. 提炼函数(Extract Method) 1.1 动机 (1)函数的粒度小,被复用的机会就会更大。而且细粒度的函数覆写也会更容易。 (2)简短而命名良好的函数,会使高层函数读起来就像一系列注释 1.2 做法 (1)创建一个新函数,并根据函数的意图命名(以它“做什么”来命名,而不是以它“怎么做” 阅读全文

posted @ 2016-10-07 11:12 浅墨浓香 阅读(391) 评论(0) 推荐(0) 编辑

摘要:3. 运用多态取代与价格相关的条件逻辑 3.1 switch和“常客积分”代码的再次搬迁 (1)switch:最好不要在另一个对象的属性上运用switch语句 (2)常客积分:getFrequentRenterPoints函数的再次搬迁。用跟处理getCharge相同的手法处理常客积分,将因影片类型 阅读全文

posted @ 2016-10-01 21:56 浅墨浓香 阅读(3145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示