主页 > 软件开发公司 >

四川app开发哪个公司好成都app开发哪公司好钥匙

  四川app开发哪个公司好成都app开发哪公司好钥匙系统案例之设计原则和设计要求
 
  1.1.1.命名规则
 
  类和类成分的命名
 
  类的命名原则是用名词或名词短语命名类,使用Pascal大写。减少类名中缩写的使用量。不要使用任何类前缀(比如C),不要使用带下划线的字符。
 
  例如:public class FileStream {}
 
  public class Button {}
 
  public class String {}
 
  变量的命名
 
  名称中各单词首字母均为大写。
 
  例如:FindLastRecord
 
  RedrawMyForm
 
  在内部范围中避免使用与外部范围中的名称相同的名称。若访问错误变量,则会产生错误结果。若变量与同一名称的关键字冲突,则必须在关键字前加适当的类型库以作标识。
 
  例如:若有一个名为 date 的变量,只能通过调用 System.Date 来使用内部 Date 函数。
 
  函数和方法的命名
 
  函数和方法的命名应该以动词开始,使用Pascal大写。不要使用带下划线的字符。
 
  例如:InitNameArray
 
  CloseDialog
 
  接口命名原则
 
  使用名词或名词短语,或者描述行为的形容词来命名接口,使用Pascal大写。 减少接口名中缩写的使用量,在接口名前加前缀I,以表示这个类型是一个接口。
 
  例如: IComponent(描述性名词)
 
  ICustomAttributeProvider(名词短语)
 
  IPersistable(形容词)
 
  参数的命名
 
  使用描述性参数名。参数名应该具有足够的描述性,这样在大多数情况下参数名和它的种类可以用来确定它的意思。根据参数的意思来命名参数,而不是根据参数的种类来命名。我们希望开发工具可以用很方便的方式提供关于参数种类的信息,这样参数名可以得到更好的使用,可以对语义而不是对种类进行描述。但是偶尔使用根据类型命名的参数名也是完全可以的。不要使用保留参数。如果在下一个版本中需要更多的数据,可以增加进来。
 
  例如:Type GetType (string typeName)
 
  string Format (string format, object [ ] args)
 
  属性的命名
 
  用名词或名词短语命名属性,属性与类型要一样。 用与一个类型的名称相同的名字来命名属性时,就使这个属性的类型成为那个类型。虽然听起来有些奇怪,但这是正确的。
 
  例如:public enum Color {...}
 
  public class Control {
 
  public Color Color {get {...} set {...}}
 
  }
 
  事件的命名
 
  用EventHandloer后缀命名事件处理程序,使用名为sender和e的两个参数,Sender参数代表提出事件的对象。Sender参数永远是一个类型对象,即使它可能使用了更为特定的类型,与事件相关的状态被封装在一个名为e的事件类范例中。要使用这个类型的正确的、特定的事件类。
 
  例如:public delegate void MouseEventHandler(object sender, MouseEvent e);
 
  命名事件名时,需要有之前和之后的时态概念,因此要使用现在时态和过去时态(不要使用BeforeXxx//AfterXxx的方式)。例如,可以被取消的结束事件就有Closing事件和Closed事件。
 
  长项和常用项的命名
 
  可使用缩写使名称长度适中,通常,多于 32 个字符的变量名在低分辨率的监视器上难以阅读。同时,请确保缩写在整个应用程序中保持一致。
 
  例如:可以使用“HTML”代替“HyperText Markup Language”。
 
  1.1.2.模块独立性原则
 
  l非直接耦合
 
  l数据耦合
 
  l控制耦合
 
  l公共环境耦合
 
  l外部耦合
 
  l偶然内聚
 
  l逻辑内聚
 
  l时间内聚
 
  l过程内聚
 
  l通信内聚
 
  l信息内聚
  • 1
  • 2
  • 3