温故之新(asp.net组件设计-反刍一些概念)
2007-05-15 10:26
323 查看
要设计好组件,熟悉设计模式是必须的,这个不用多说。
现在我想重新理解下一个类的三大元素,希望有更深的理解
1、methords
理论上面向对象语言中的方法(实例方法)按用途分为两类
(1)管理字段
(2)执行操作
C#中管理字段已经由属性取代了,所以方法主要进行执行操作。但方法一定要是和该类型相关的,对于一些公共操作最好放在静态辅助类里。
命名一定要表明操作的方式和对象(动词+名词),参数要只传必须的,不要把方法所在类的属性作为参数传递进来(很多人在多层系统设计中会出现这个问题,类对他们来说仅仅是放函数的地方,他们不愿创建对象,只使用静态函数)。
2、properties
命名应当是名词或表明状态的词,如Color,Enable。
3、Events
对象的事件应当放在对象中,此时只要事件对象存在才执行事件,否则不用执行,这样可以提高性能。
现在我想重新理解下一个类的三大元素,希望有更深的理解
1、methords
理论上面向对象语言中的方法(实例方法)按用途分为两类
(1)管理字段
(2)执行操作
C#中管理字段已经由属性取代了,所以方法主要进行执行操作。但方法一定要是和该类型相关的,对于一些公共操作最好放在静态辅助类里。
命名一定要表明操作的方式和对象(动词+名词),参数要只传必须的,不要把方法所在类的属性作为参数传递进来(很多人在多层系统设计中会出现这个问题,类对他们来说仅仅是放函数的地方,他们不愿创建对象,只使用静态函数)。
2、properties
命名应当是名词或表明状态的词,如Color,Enable。
3、Events
对象的事件应当放在对象中,此时只要事件对象存在才执行事件,否则不用执行,这样可以提高性能。
相关文章推荐
- 分享一些曾经设计的ASP.NET自定义服务端控件(附源程序下载)
- 一些容易混淆的概念之Asp.net /Visual Studio
- ASP.NET组件设计
- asp.net组件设计总结
- asp.net的一些基本概念
- Asp.net组件设计浅论
- ASP.NET组件设计Step by Step(7)
- ASP.NET组件设计Step by Step(5)
- ASP.NET组件设计Step by Step(6)
- ASP.NET组件设计Step by Step(5)
- ASP.NET组件设计之生命周期详解
- Asp.net组件设计浅论
- 分享一些曾经设计的ASP.NET自定义服务端控件(附源程序下载)
- 对Devexpress ASP.NET组件的一些看法
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- ASP.NET组件设计Step by Step
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- ASP.NET组件设计Step by Step(7)
- ASP.NET组件设计Step by Step(9)
- ASP.NET组件设计Step by Step(4)