随笔分类 -  effective java

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