摘要: 面向对象 类设计 小结1.用属性还是共有字段?(如果用不到Set和Get控制那么属性也就没有什么意义了,毕竟属性也只是两个方法Set()和Get()而已。从面相对象来看,将成员变量用属性封装则较为规范。)2.方法需要的信息写在方法参数里还是存在类的成员变量里? 根据实际需求。根据代码可读性。根据安全性。 (1)如果存储在成员变量里,则必须在方法调用之前对变量赋值。(方法参数是每次调用都需要传值。废话。)另外,如果条件变化了则需要即时改变成员变量的值,或者重新new一个对象。这就要考虑方法的使用情况了。如果方法需要的参数变化频繁,那么声明一个带参数的方法会很合理。 (2)如果以方法参数形式,则代 阅读全文
posted @ 2011-08-16 16:11 征服自己,征服世界 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 类设计类的设计方法 [转]from:http://www.cnblogs.com/seandotnet/archive/2006/12/25/603114.html1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间 阅读全文
posted @ 2011-08-16 11:44 征服自己,征服世界 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: MSDN上的类型设计准则From:http://www.cnblogs.com/topiemie/archive/2007/07/23/828689.aspx类型和命名空间下列准则可帮助您组织类型和命名空间,以便可以方便地查找和使用它们。使用命名空间将类型组织到相关功能区域的层次结构中。避免使用非常深的命名空间层次结构。这样的层次结构难于浏览,因为用户需要频繁沿层次结构反向移动。避免使用过多的命名空间。应将在同一方案中使用的类型尽可能放在同一命名空间中。用户在开发常见方案时,不应需要导入很多的命名空间。避免将设计用于高级方案的类型与设计用于常见编程任务的类型放入同一命名空间中。一般情况下,应将 阅读全文
posted @ 2011-08-16 11:19 征服自己,征服世界 阅读(557) 评论(0) 推荐(0) 编辑