封装

概念:

      设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰地隔离开来。然后模块之间只通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况。这个概念被称为信息隐藏或封装。

好处:

      可以有效地解除组成系统的各个模块之间的耦合关系,使得这些模块可以独立地开发、测试、优化、使用、理解和修改。因为程序员可以更快地理解这些模块,并且在调试它们的时候可以不影响其他的模块。这样可以让这些模块并行开发,加快系统开发的速度。

缺点:

      影响了系统的性能。

Java提供的实现机制:

      访问控制,决定了类、接口和成员的可访问性。实体的可访问性是由该实体声明所在的位置,以及该实体声明中所出现的访问修饰符(private、protected和public)共同决定的。    

posted on 2013-03-10 12:05  free9277  阅读(131)  评论(0编辑  收藏  举报

导航