消除代码复制与封装
消除代码复制
代码复制是不良设计的一种体
封装
一个能够正常运行而且没有bug的代码,不等于它就是一个好的代码
评价一个代码是否好、标准,是多元的,并不是只有唯一一个,能运行,没有bug就是标准,还有很多标准,尤其是这个代码是否适应于将来的需要,将来只有一种需要,就是维护
代码写出来不是跑一次,不是现在能用就好了,你要考虑它一年以后,两年以后,五年以后,甚至十年以后,这个代码还要由其他人,或者你自己继续做下去,
需求有了变更,要继续发展下去了,这个时候你拿之前写的代码怎么办,你的代码还能不能在今后起作用,是不是让今后维护的人,无论是自己还是其他人,能够继续容易的在这个代码上做事情,这是我们考察代码非常重要的原则,或者这样的治标
可以运行的代码!=良好的代码
对待吗做维护的时候最能看出代码的质量
如果想要增加一个方向,如down或up
封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
用封装降低耦合
Room类和Game类都有大量的代码和出口相关
尤其是Game类中大量使用了Room类的成员变量
类和类之间的关系称作耦合
耦合越低越好,保持距离是形成良好代码的关键