**
P78-P79(城堡游戏代码修改:StringBuffer、封装来降低耦合、代码质量):
**
一、评判一个好的代码?
- 这个代码是否适应于将来的需要
- 是否适合于扩展
- 是否有可扩展性(可扩展性:将来有什么新东西要加进来的时候,代码是否可以很大程度上保持不变,以不变应万变)
二、封装来降低耦合
耦合是什么?
-
耦合指的是类和类之间的关系,类与类之间、对象与对象之间对彼此的认识越浅越好
封装是什么?
-
前面有 private 修饰的【属性】或者是【方法】,不能【直接】被外部类的实例化对象访问,这样就是封装。
-
适当的封装可以让代码更容易理解和维护,也加强了代码的安全性。
-
尽量的让成员变量是 private,万不得已再 public
三、城堡游戏代码修改
- 用 String 类型的变量这样子一直加加加,因为对系统的开销会很大(String 这种类型的对象,你没有办法对它做修改,每一次的 += 都会产生一个新的 String 类型的对象)
修改:StringBuffer
什么是 StringBuffer ?
StringBuffer 是动态字符串数组,长度和内容可变。String是不可变对象。
什么时候用 StringBuffer ?
当我们需要采用很多复杂的字符串的操作去产生一个结果字符串的时候,一般用 StringBuffer,而不用 String。