com组件标准从制度上强制--接口与实现的分离

COM组件编程强调接口设计先行,强制实现与接口分离,促进大型软件的分工协作。良好的接口架构由架构师精心设计,允许编码人员专注完成特定任务。COM作为微软的基础架构,使得数千人能共同开发,展现其思想的伟大之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写com组件程序,感觉com组件标准从制度上强制--接口与实现的分离。 

也就是说,必须在编写程序代码之前,必须充分设计程序的接口。只有

程序接口设计完成之后,才可以进行代码的编写--实现接口。

c++虽然也可以这么作,但不是强制的。这样有时会偷懒--违反接口与实现的分离。 

总结:大型软件开发,组件具有巨大的优势---将接口编程的原则制度化了。很容易分工协作。

但有一点:对架构师的要求极高!!!他必须在充分理解系统领域知识的情况下,作出合理的接口分布。进而形成良好的接口架构。这样,编码程序员就可以依照接口完成任务。不用考虑太多其他因素。每个程序员就像流水线上的工人,认真完成自己的那分“简单工作”就可以了。但每个人的“简单工作”,靠COM这条流水线组合起来,形成设计精良的软件成品。

微软为什么几千人在共同开发---因为他们有共同的基础架构--COM!

COM--思想很伟大!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wishfly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值