随笔分类 - effective java
摘要:class Point{ public double x; public double y;} 对于可变的类来说,应该用包含私有域和公有设值方法的类来代替:class Point{ private double x; private double y; Point(d...
阅读全文
摘要:要区别设计良好的模块与设计不好的模块,最重要的因素在于,这个模块对于外部的其他模块而言,是否隐藏其内部数据和其他实现细节。设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰地隔离开来。 信息隐藏之所以非常重要有许多原因,其中大多数理由都源于这样一个事实:它可以有效的解除组成系统的各...
阅读全文

浙公网安备 33010602011771号