摘要:
一、使类和成员的可访问能力最小化要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素是,这个模块对于外部的其他模块而言,是否隐藏了内部的数据和其他的实现细节。一个设计良好的模块会隐藏所有的实现细节,把他的API与实现清晰的隔离开来。模块之间只能通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况。这个概念被称为信息隐藏(information hiding)或封装(encapsulation),是软件设计的基本原则之一。信息隐藏的优点:1、可以有效地解除一个系统中各个模块之间的耦合关系,使得这些模块可以被独立地开发、测试、优化、使用、理解和修改。可以加速系统的开发速度,因 阅读全文
posted @ 2013-11-05 21:58
duanxz
阅读(437)
评论(0)
推荐(0)
浙公网安备 33010602011771号