C# 面向对象设计基础 二(下)

来源:互联网 发布:android 个人中心源码 编辑:程序博客网 时间:2024/05/22 14:50

学习《ASP.NET 3.5 开发大全》


一、委托和事件

1.委托:委托的方法和其他所有的方法一样,具有参数以及返回值,委托用关键字delegate修饰。

2.声明事件

3.引发事件

4.订阅事件

5.委托和事件


二、类命名

1.命名空间的命名:尽量使用开发人员开发组或公司的名称作为命名空间,因为开发组或公司的名称能够表示这个程序或组件是来自哪里。不仅如此,开发组或公司的名称也能在一定程度上避免了重复,例如HuaWei.TcpIp.Class既能表示华为的TCP/IP研发小组,又可以很大程度上的避免重复。

2.类的命名原则:类名尽量使用Pascal大写,减少类名称的所写的使用量,并且不推荐使用前缀和下划线。

3.接口的命名原则:基本同类的命名原则,不同的是在接口的命名中,接口名前应加上大写字母“I”来表示这是一个接口而不是一个类。

4.属性的命名原则:属性的命名中,通常需要在属性名后加上Attribute,来表示自定义属性类,说明该类用来封装属性

5.枚举的命名原则:枚举的命名同样使用Pascal大写。枚举值的名称同样需要使用Pascal大写,并同样避免枚举名称中所写的使用量。

6.参数名:推荐使用camel大写方式命名。参数的命名应该根据参数的意义来命名,而不是根据参数的种类,并且不提倡使用保留参数、下划线等。

7.委托命名原则:对于委托,使用EventHandler作为后缀命名委托处理程序。对于委托的参数,也有相应的命名规范,在参数中,使用名为sender和e两个参数,sender参数代表提出委托的对象。sender参数是一个类型的对象,为Object类的对象,e代表与事件相关的状态。


三、小议设计模式

1.设计模式简介:所谓的设计模式,就是软件设计的一种范例。(设计模式是一种编码的范例。在软件开发过程中,不同的人对类的设计不同,命名的方法也不同,在类的结构上的设计也不同,通常会导致代码混乱,难以阅读和难以维护。于是人们在软件开发的经验中找到一种模式,所谓的模式,就是一种规律、一种规范,就例如现在的教育模式,大家都会从小学开始,慢慢的读到大学,是一种经典的模式。在软件的开发过程中,也存在这样的模式,就是通常情况下所说的设计模式。)

原创粉丝点击