上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 47 下一页
摘要: Delphi的处理原则是: 给同名的函数分别设置别名,再分别实现以别名为名句的函数,以后类在调用时就是别名即可。代码如下:1.声明接口type IInter1=interface ['{769D95CA-90CE-41BA-A195-A6F43A30A3FC}'] functi... 阅读全文
posted @ 2013-10-23 00:02 Wishmeluck 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 作者:巴哈姆特(转载请注明出处并保持完整)在对象化中,类的继承是一个非常强大的机制;而更加强大的继承机制应该是来自从一个接口的继承。 本篇我们将讨论接口的特点。 首先,接口的定义方式与类相似。不同的是:类代表了一种实体,而接口代表了一批操作规范。还有,接口中所有的数据成员都是publi... 阅读全文
posted @ 2013-10-22 16:12 Wishmeluck 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题。pcplayer 原创!网上有篇文章《Delphi接口编程的两大陷阱》,里面提到接口的生存期管理的问题。但该文章里面提到的两个问题,其实都是对Delphi 不理解导致的。先说该篇文章中提到的第一个问题为什么是该文章作者不理解 ... 阅读全文
posted @ 2013-10-22 16:00 Wishmeluck 阅读(133) 评论(0) 推荐(0) 编辑
摘要: (这个帖子,讲的内容,我没验证出来,没弄明白,只是留有以后参考,或许以后能理解)delphi 接口 对象 交叉引用在delphi编程中有时会遇到类A,类B相互引用或者一方引用另一方的问题。这种问题无外乎以下几种做法。1.很多人可能都用过的,delphi下有两个地方可以uses其他单元,假如类A... 阅读全文
posted @ 2013-10-22 15:57 Wishmeluck 阅读(548) 评论(0) 推荐(0) 编辑
摘要: //水果类,它是一个抽象产品TFruit = Class(TObject)...end;//苹果类,水果类的具体化TApple = class(TFruit)...end;function Factory(): TFruit;var f:TFruit;begin //精髓就是这条语句了,明... 阅读全文
posted @ 2013-10-21 16:13 Wishmeluck 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 什么是高内聚、低耦合起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高... 阅读全文
posted @ 2013-10-21 00:37 Wishmeluck 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 首先我们要知道哪些类型可以用ForIn吧,下面就是:for Element in ArrayExpr doStmt; 数组for Element in StringExpr doStmt; 字符串for Element in SetExpr doStmt; 集合for... 阅读全文
posted @ 2013-10-19 14:56 Wishmeluck 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 因为使用方法参数的不同, 所以有了调用约定.譬如 Delphi 默认的是从左到右读取参数; Window API 是从右到左读取参数.如果没有调用约定, Delphi 就无法使用由 C 语言编写的 Window API;如果没有调用约定, 别的语言也无法使用由 Delphi 编写的 DLL 文... 阅读全文
posted @ 2013-10-19 14:52 Wishmeluck 阅读(107) 评论(0) 推荐(0) 编辑
摘要: //构造方法就是对象建立时调用的方法; 析构方法就是对象销毁时调用的方法. 如: TMyClass = class(TObject)public constructor Create; {构造方法} destructor Destroy; override; {析构方法... 阅读全文
posted @ 2013-10-19 14:51 Wishmeluck 阅读(134) 评论(0) 推荐(0) 编辑
摘要: { 抽象类是一定要被继承才可以使用的; 抽象方法是一定要被覆盖才可以使用的. 现在说的是不能被覆盖的方法, 与不能被继承的类.} //譬如:TA = class procedure Proc; virtual; {TA 中的虚方法, 将要被覆盖}end; TB = class(TA)... 阅读全文
posted @ 2013-10-19 14:51 Wishmeluck 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 47 下一页