命名属性、方法和事件

用户给一个类加入的属性、方法和事件定义了这个类的对象的接口的一些操作,当用户在命名这些单元和它的参数的时候,可以发现当按照以下规则命名时,将会带来一些方便之处:
(1)情况允许的情况下,使用完整的一个单词,例如"SpellCheck",而简写的话,可能会带来一些重复,从而引起混乱。如果整个单词太长的话,就是用第一个音节。
(2)一个名称中有几个单词连写的话,每个单词的头一个字母用大写,例如"ShortcutMenus",或者"AsyncReadcomplete"。
(3)类的集合使用正确的复数形式,例如"Worksheets"、"Forms"等,如果这个类的名称本身就带有"s"结尾的话,就在类的名称后面加上"Collection",例如"SeriesCollection"。
(4)尽量使用诸如vert/object、object/verb的形式来命名方法的名称。例如"InsertWidget"、"InsertSprocket"等等,或者总是把object放在前面,例如"WidgetInsert"或者"SprocketInsert"。
这样命名的好处是可以通过看一个单元名称,就能很容易得知它的意义和目的以及作用的对象。

时间: 2024-10-03 06:45:35

命名属性、方法和事件的相关文章

Delphi中的TWebBrowser与MSHTML(3):window对象的属性、方法和事件

这还不是 TWebBrowser 控件的属性.方法.事件; 这和浏览器中 JavaScript 的 window 对象是基本一致的. window 对象是网页脚本中的顶层对象, 它代表网页的窗口.或一个框架. {IHTMLWindow2 属性:} frames //返回窗口中的框架数组 location //返回窗口的 location 对象 history //返回窗口的 history 对象 navigator //返回窗口的 navigator 对象 document //返回窗口的 do

ADO三大对象的属性、方法、事件及常数[ZT]

ado|常数|对象 ADO三大对象的属性.方法.事件及常数(一)Connection对象  属性  属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions).常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务:常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务.默认值为0,表示不使用保留事务. Command

vb的属性、方法和事件(一)

Visual Basic的窗体和控件是具有自己的属性.方法和事件的对象.可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应.日常生活中的对象,如小孩玩的气球同样具有属性.方法和事件.气球的属性包括可以看到的一些性质,如它的直径和颜色.其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命.通过定义,所有气球都具有这些属性:这些属性也会因气球的不同而不同. 气球还具有本身所固有的方法和动作.如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和

Delphi中的TWebBrowser与MSHTML(5):document对象的属性、方法和事件

{IHTMLDocument2 方法:} write //写入 writeln //写入并换行 open //打开一个流,以收集 document.write 或 document.writeln 的输出 close //关闭并输出用 document.open 方法打开的流 clear //清空文档中所有元素, 可能暂时不支持 queryCommandSupported //是否支持指定命令 queryCommandEnabled //指定命令是否有效 queryCommandState //

vb的属性、方法和事件(五)

Images应用程序中的事件 Image应用程序对事件的响应如下:1.每一个 Image控件的 Click 事件使 Shape 控件的 Left 属性与它自己的 Left 属性相同,并将图形移到 Image的顶端.2.调用 PictureBox 的 Cls 方法清除 StatusBar 的当前标题.3.调用 PictureBox 的 Print 方法在 StatusBar 上打印新标题.Image控件 Click 事件的代码如下:Private Sub imgHeart_Click()shpCa

vb的属性、方法和事件(四)

使用ScrollBar作为输入设备 滚动条通常与TextBox或窗口一起使用,但有时也可作输入设备.因为ScrollBar控件可按比例指示当前位置,所以可以单独使用以控制程序输入,如控制声音音量或调整图片颜色.HScrollBar(水平)和 VScrollBar(垂直)控件是独立的,它有自己的事件.属性和方法集.ScrollBar 控件与附属于TextBox.ListBox.ComboBox 或 MDI 窗体的内部 ScrollBar 不同.(TextBox 和 MDI 窗体具有 ScrollB

HTML5 Video标签的属性、方法和事件汇总介绍

 HTML5 Video标签的属性.方法和事件汇总介绍 前段时间写了一个基于html5 video的视频播放器,从起初的对其不了解,然后到能够写一个基本完善的自定义播放器.在这个过程中,对video标签的属性,方法,事件有了个全面的认识.下面分类列出来一下. <video>标签的属性 代码如下: src :视频的属性 poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览器自带的控制条 width:视频宽度

javascript中window.document的属性、方法和事件

属性: 1 Attributes     存储节点的属性列表(只读) 2 childNodes     存储节点的子节点列表(只读) 3 dataType     返回此节点的数据类型 4 Definition     以DTD或XML模式给出的节点的定义(只读) 5 Doctype     指定文档类型节点(只读) 6 documentElement     返回文档的根元素(可读写) 7 firstChild     返回当前节点的第一个子节点(只读) 8 Implementation   

Vue方法与事件处理器详解_javascript技巧

本文实例为大家分享了Vue方法与事件处理器的使用,供大家参考,具体内容如下 按键修饰符 在监听键盘事件时,我们经常需要检测 keyCode.Vue.js 允许为 v-on 添加按键修饰符: <!-- 只有在 keyCode 是 13 时调用 vm.submit() --> <input v-on:keyup.13="submit"> 记住所有的 keyCode 比较困难,Vue.js 为最常用的按键提供别名: <!-- 同上 --> <inpu