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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值