2010年9月7日

面向对象设计的经验与原则

摘要: 摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16 (5)不要把实现细节(例如放置共用代码的私有函数)放到类 阅读全文

posted @ 2010-09-07 09:21 源远流长 阅读(139) 评论(0) 推荐(0) 编辑

异常处理准则

摘要: 本文转载自:http://www.developersource.net/ArticlePage.aspx?ID=9 在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。 2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类的名字等实际的错误信息。3、始终捕获特定的异常,而不是一般的异常和系统异常。 4、你可以有一个应用程序级(线程级)的错误处理程序,您可 阅读全文

posted @ 2010-09-07 08:48 源远流长 阅读(164) 评论(0) 推荐(0) 编辑

导航