面向组件 (component-oriented) 编程是啥?

Ultra95599 2008-11-18 07:42:23
面向组件 (component-oriented) 编程和OOP一样都是程序设计的风格吗??
...全文
226 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoxudong125 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hulihui 的回复:]
如下是《.NET组件程序设计》(第2版)的几段话:
1)在本书中,一个组件是一个.NET类
2)简而言之,面向对象变成着眼于被组合到一个大的二进制可执行程序的类之间的关系,而面向组件变成着眼于独立工作的可替换的代码模块,并且无须熟悉其内部工作原理
3)面向组件编程的原则是:接口和实现分离,二进制兼容,语言独立性,位置透明,并发管理,版本控制,基于组件的安全。
[/Quote]
这几句不错,总之面向组件有点类似于自定义控件但比这个要更高级(高级语言中的高级)
wuyq11 2008-11-18
  • 打赏
  • 举报
回复
面向组件技术建立在对象技术之上,它是对象技术的进一步发展,类这个概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念是接口。组件技术的主要目标是复用(粗粒度的复用),这不是类的复用,而是组件的复用
长沙三毛 2008-11-18
  • 打赏
  • 举报
回复
如下是《.NET组件程序设计》(第2版)的几段话:
1)在本书中,一个组件是一个.NET类
2)简而言之,面向对象变成着眼于被组合到一个大的二进制可执行程序的类之间的关系,而面向组件变成着眼于独立工作的可替换的代码模块,并且无须熟悉其内部工作原理
3)面向组件编程的原则是:接口和实现分离,二进制兼容,语言独立性,位置透明,并发管理,版本控制,基于组件的安全。
vrhero 2008-11-18
  • 打赏
  • 举报
回复
好比你做家具...

当你全靠手工把一块块木头加工成一件件家具...这是OPP...

当你开始根据每一种家具特征先用机器加工半成品型材拼装成品...这是OOP...

当你开始设计或订购适合多种家具的组合式部件大规模拼装各种成品...就是COP...

在COP中有几个重要的概念:服务,服务(Service)是一组接口,供客户端程序使用。例如,验证和授权服务,任务调度服务。服务是系统中各个部件相互调用的接口;组件,组件(Component)实现了一组服务,此外,组件必须符合容器订立的规范,例如,初始化,配置、销毁。

COP是对一种组织代码的思路,尤其是服务和组件这两个概念。
Ultra95599 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vrhero 的回复:]
思想和风格是不同层次的概念...
[/Quote]

我只需要知道面向组件 (component-oriented) 编程是啥就可以了...谢谢...
vrhero 2008-11-18
  • 打赏
  • 举报
回复
思想和风格是不同层次的概念...

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧