惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
D
DataBreaches.Net
J
Java Code Geeks
月光博客
月光博客
MyScale Blog
MyScale Blog
博客园 - Franky
Jina AI
Jina AI
量子位
博客园 - 聂微东
博客园 - 叶小钗
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园 - 【当耐特】
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
小众软件
小众软件
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页

博客园 - light's cafe

Queue和Stack的学习代码 BitVector32结构学习 转贴一篇关于BitVector32的Blog 依赖单元测试开发 调整过的书籍目录 今天晚上的遭遇 设计,UML,测试驱动开发 看牙记 我是LIGHT的LP,今天由我代笔 明天去买干粒猫粮 关于测试驱动开发的文章 今天我只睡了三个小时 强命名程序集 我,我 庆祝一下 看兽医记 程序集文件中的版本号 AL链接器 怪事时时有不如昨天多
面向接口编程
light's cafe · 2004-08-05 · via 博客园 - light's cafe

还有http://groups.msn.com/LightsCafe/delphi.msnw?action=get_message&mview=0&ID_Message=158&LastModified=4675483499447560094
关于抽象类和接口的选择我现在更倾向于使用抽象类。之所以这样是因为,大多数应用所涉及到的继承模式只是单根继承,这样的话使用抽象类足够了。而如果涉及到一个类从多个接口继承的话,那么就很自然的引出一个问题:将一个对象赋给它所实现的不同接口变量时应该如何维护对象的生存周期。这个问题现在可以找到的最好解决方法就是象delphi这样的接口生存周期自维护了,虽然这项技术有的时候也会因为使用不当造成问题,但是它却从很大的程度上减少了程序员维护接口生存周期的负担。

Don Box在COM本质论当中提过一个使用接口的最直接的理由,那就是由于接口的二进制模型稳定。我想这可能是促使我现在使用接口的唯一原因了。尤其将这项技术应用到动态链接库内对象设计的时候,是一种很美妙的想法。