- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 读书笔记之《重构》第二章
重构原则。这一章介绍的概念性的东西有点多,作者在对其详细解释,我将其总结性的语句提取了出来。 从何谓重构说起,将重构看作一个名词,重构就是对软件内部的一种调整,目的是不改变软件功能,提高代码可理解性,降低代码修改的成本,一般来说都是对代码的小改动。作为动词来讲,重构表示使用一系列手法,不改变软件功能,调整软件结构。对软件的修改也分两种,这里作者引入“两顶帽子”的比喻,分别指代添加新功能和重构,
2016-08-29 20:23:31 452
转载 JAVA设计模式之--策略模式
java设计模式之——策略模式1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可
2016-08-17 19:56:21 301
原创 读书笔记之《重构-改善既有代码的设计》第一章
第一章:重构第一个案列1.1 起点本书列举的第一个案例,是一个影片出租店用的程序,用于计算顾客的消费金额并且打印详单。 三个类,分别是Movie(影片),Rental(租赁),Customer(顾客),一个方法statement(),实现具体的业务。 从功能上来讲,statement()满足程序设计随需的功能,这个程序可以正常工作,但是如果希望以HTML格式输出详单,不可能在打印HTML报表的函数中
2016-08-15 16:55:50 666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人