转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
Delphi编码标准——过程和函数         ★★★★

Delphi编码标准——过程和函数

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1569 更新时间:2009/4/23 18:38:23

(1) 数组类型:数组类型名应表达出该数组的用途。类型名必须加字母T为前缀。如果要声明一个指向数组类型的指针,则必须加字母P为前缀,且声明在类型声明之前。

例如:

type

PCycleArray = ^TCycleArray;

TCycleArray=array [1..100] of integer;

实际上,数组类型的变量实例与类型名称相同,但没有T前缀。

(2)记录类型:记录类型名应表达出记录的用途。类型名必须加字母T为前缀。如果要声明一个指向记录类型的指计,则必须加字母P为前缀,且其声明在类型声明之前。

例如:

type

PStudent = ^ TStudent;

TStudent = record

StudentName: string;

StudentAge: Double;

6.类

(1) 命名与格式

类的名称应当表达出类的用途。类名前要加字母T,表示它是一个类型。

例如:

type

TStudent= class (TObject);

类的实例名称与类名相同,只不过没有前缀T。

var

Student: TStudent;

注意关于组件的命名,请参阅6.6节“组件”。

(2) 字段

命名与格式:字段的命名遵循与变量相同的规则,只不过要加前缀F,表示这是字段。

可见性:所有字段必须为私有。如果要在类的作用域之外访问字段,可借助于类的属性来实现。

(3) 方法

命名与格式:方法的命名遵循与过程和函数相同的规则。

静态方法:当你不希望一个方法被派生类覆盖时,应当使用静态方法。

虚拟方法与动态方法:当你希望一个方法能被派生类覆盖,应当使用虚拟方法。如果类的方法要被多个派生类直接或间接地使用,则应当用动态方法。

例如:某一个类含有一个被频繁覆盖的方法,并有100个派生类,则应将方法定义为动态的,这样可以减少内存的开销。

抽象方法:如果一个类要创建实例,则不要使用抽象方法。抽象方法只能在那些从不创建实例的基类中使用。

属性访问方法:所有属性访问方法应当定义在类的私有或保护部分。属性访问方法遵循与过程和函数相同的规则。用于读的方法应当加G e t前缀,用于写的方法应当加Set前缀,并且有一个叫Value的参数,其类型与属性的类型相同。

例如:

TStudent = class (TObject)

private

FName: string;

protected

function GetName: string;

procedure SetName (Value: string);

public

property Name: string read GetName write SetName;

end;

(4) 属性

属性作为私有字段的访问器,遵循与字段相同的命名规则,只不过没有F前缀。属性名应为名词,而不是动词。属性是数据,而方法是动作。数组属性名应当是复数,而一般的属性应当是单数。

(5) 访问方法的使用

尽管不是必须,但还是建议你使用写访问方法来访问代表私有字段属性。

上一页  [1] [2] 


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台