
接口(Interface)
gencheng
这个作者很懒,什么都没留下…
展开
-
Delphi的接口陷阱
[转]Delphi的接口陷阱现在我所知的有两大陷阱:陷阱一、接口的类型转换陷阱a) 不能把一个对象引用强制转换成这个引用的类型没有声明实现的接口,即使这个对象实际实现了这个接口(呵呵,优点拗口)。b) 当把一个对象变量赋给一个接口变量,在把这个接口变量赋还给对象变量时,这个对象变量的地址已经变了,也就是不再是原来的对象了,而是指向一个错误的地址。例如:I1 = interfac转载 2010-03-19 22:37:00 · 828 阅读 · 0 评论 -
Delphi接口的底层实现
[转载]Delphi接口的底层实现http://blog.youkuaiyun.com/linzhengqun/archive/2007/03/04/1520455.aspx引言 接口是面向对象程序语言中一个很重要的元素,它被描述为一组服务的集合,对于客户端来说,我们关心的只是提供的服务,而不必关心服务是如何实现的;对于服务端的类来说,如果它想实现某种服务,实现与该服务相关的接口即可,它也不必与使用服务的客户端进行过多的交互。这种良好的设计方式已经受到很广泛的应用。 早在Delphi 3的时候就引入了转载 2011-01-06 11:19:00 · 929 阅读 · 0 评论 -
混乱的关于接口(Interface)的理解!
混乱的关于接口(Interface)的理解! 在Delphi中,关于对接口(Interface)的理解,就像是有一百个人就有一百个对上帝的理解一样:一百个人就有一百个上帝。 接口(Interface)本身是一种约定,它约定了可以“做什么”,它并不关心“怎么做”。它本身并没有任何实现。 要说接口(Interface)确实强大,是因为它确实够“虚”,“虚”到没有任何实现,因为它一但有原创 2009-12-20 12:31:00 · 846 阅读 · 0 评论