浅墨浓香

想要天亮进城,就得天黑赶路。

导航

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页

2016年10月11日

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

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

2016年10月7日

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

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

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

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

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

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

2016年10月1日

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

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

2016年9月28日

摘要: 2. 分解并重组statement (1)提炼switch语句到独立函数(amountFor)和注意事项。 ①先找出函数内的局部变量和参数:each和thisAmount,前者在switch语句内未被修改,后者会被修改。 ②任何不会被修改的变量都可以当成参数传入新的函数,如将each为作为参数传给a 阅读全文

posted @ 2016-09-28 21:19 浅墨浓香 阅读(760) 评论(0) 推荐(0) 编辑

摘要: 1. 启航:影片出租,计算每一位顾客的消费金额并打印清单 1.1 场景说明: (1)影片分类规则:普通片、儿童片和新片等3类 (2)每种影片计算租金的方式。 ①普通片:基本租金为2元,超过2天的部分每天加1.5元 ②新片:租期*3元 ③儿童片:基本租金为1.5元,超过3天的部分每天加1.5元 (3) 阅读全文

posted @ 2016-09-28 16:28 浅墨浓香 阅读(498) 评论(0) 推荐(0) 编辑

2016年9月25日

该文被密码保护。 阅读全文

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

该文被密码保护。 阅读全文

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

2016年9月24日

该文被密码保护。 阅读全文

posted @ 2016-09-24 19:35 浅墨浓香 阅读(47) 评论(0) 推荐(0) 编辑

2016年9月14日

该文被密码保护。 阅读全文

posted @ 2016-09-14 22:40 浅墨浓香 阅读(75) 评论(0) 推荐(0) 编辑

2016年9月10日

该文被密码保护。 阅读全文

posted @ 2016-09-10 22:04 浅墨浓香 阅读(247) 评论(0) 推荐(0) 编辑

2016年9月2日

该文被密码保护。 阅读全文

posted @ 2016-09-02 21:50 浅墨浓香 阅读(737) 评论(3) 推荐(0) 编辑

2016年8月30日

该文被密码保护。 阅读全文

posted @ 2016-08-30 16:32 浅墨浓香 阅读(36) 评论(0) 推荐(0) 编辑

2016年8月23日

摘要: 1. “经典”C++语言 (1)C++98/03标准在实际工程中的常用特性 (2)大多数企业的产品开发中需要使用的C++技能 2. 未来学习之路 (1)横向学习 (2)纵向学习 (3)开发平台学习 3.课程总结 (1)C语言到C++的改进有哪些? (2)面向对象的核心是什么? (3)操作符重载的本质 阅读全文

posted @ 2016-08-23 23:18 浅墨浓香 阅读(646) 评论(0) 推荐(1) 编辑

2016年8月22日

该文被密码保护。 阅读全文

posted @ 2016-08-22 15:45 浅墨浓香 阅读(153) 评论(0) 推荐(0) 编辑

2016年8月19日

该文被密码保护。 阅读全文

posted @ 2016-08-19 20:35 浅墨浓香 阅读(109) 评论(0) 推荐(0) 编辑

2016年8月17日

该文被密码保护。 阅读全文

posted @ 2016-08-17 19:27 浅墨浓香 阅读(48) 评论(0) 推荐(0) 编辑

2016年8月15日

该文被密码保护。 阅读全文

posted @ 2016-08-15 17:03 浅墨浓香 阅读(80) 评论(0) 推荐(0) 编辑

2016年8月11日

该文被密码保护。 阅读全文

posted @ 2016-08-11 20:06 浅墨浓香 阅读(100) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页