重构的目的:一个是性能,一个就是可读性。
比如有人注重养生,养颜。又有人希望长寿。
把握重构的原则是重构的关键。这样改有没有用,会不会加重系统的负担,又或者会不会使代码的耦合度过高变得不易扩展。那讲了这么多废话,什么是重构呢?
官方解释:对软件内部的一种调整,目的是不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
原则:事不过三,三则重构。(写重复代码事,不能一眼看出错误时,复审时重构)
首先探讨下类之间有哪几种关系:
继承:
聚合:
组成:
依赖: