精选优质文档-倾情为你奉上设计准则I:正确性和健壮性1. 正确性:每个项目都要满足指定的需求,然后一起满足所有应用程序的需求,设计的正确性一般是指充分性,实现正确性的正式方法是依靠数学逻辑,非正式方法是判断设计是否满足所需的功能,当进入详细设计阶段时,经常采用正式方法来判断正确性。2. 模块可是类或者类的包,包的接口和类的接口不同,包不能被实例化,通过包来使用接口的一种方法是利用包中指定对象来提供相应的接口。3. 为了模块化特定的应用程序,在高层需要创建包,在底层需要创建类4. 设计中用到两种类:领域类和非领域类,一般是从领域类开始类的选择,然后扩展到非领域类,非领域类通常用于概括领域类。5. 健壮性:防止错误输入,防止开发错误;提高健壮性的办法:检查输入、初始化、参数传递技术、检查参数是否违反约束的方法、在类中捕获参数、包装参数、强化意图。设计准则II 灵活性、可重用性、高效性1. 灵活性:在设计时通常要考虑到将来的变化;增加新功能要依据其上下文和应用范围2. 可重用性:一个方法相对于上下文环境越独立,其可重用性就越高;完全指定、避免不必要