社区
C#
帖子详情
面向组件 (component-oriented) 编程是啥?
Ultra95599
2008-11-18 07:42:23
面向组件 (component-oriented) 编程和OOP一样都是程序设计的风格吗??
...全文
226
6
打赏
收藏
面向组件 (component-oriented) 编程是啥?
面向组件 (component-oriented) 编程和OOP一样都是程序设计的风格吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
思想和风格是不同层次的概念...
Component
Oriented
Programming
面向
组件
编程
是一本很好的讲述
面向
组件
/容器
编程
思想的书。讲述J2EE等方面的知识。
research-reactive-ephemeral-state-in-
component
-
oriented
-frontend-frameworks:
面向
组件
的前端框架中的React性短暂状态的研究-用Angular和RxJS演示
使用Angular作为
面向
组件
的框架的示例进行了研究,而RxJS作为React式
编程
库的示例进行了研究 由于篇幅太多,我担心最后的重要内容会丢失,我将其放在此处,并引用他在教学时坚持的理查德·费曼的规则之一: 理查德·费曼(Richard Feynman) 听了我的问题并给了我有用的反馈 和可能是地球上仅有的两个读完所有内容的人 假装他将在项目中使用它 发送了一个并修复了我凌乱的演示:D 在大多数
面向
组件
的应用程序中,需要构造容器
组件
。 即使经过深思熟虑地重构为更多的显示
组件
并将逻辑分组为职责,也总是很难处理。 您在这些
组件
内部管理的数据结构仅适用于它们本身的
组件
。 不适用于任何其他
组件
。 该数据结构与
组件
一起出现,而在删除
组件
时消失。 这是短暂状态的一个很好的例子。 如果您对如何管理短暂状态拥有周到的思想和结构化的方法,那么编写这些
组件
就变得轻而易举。 您可以以可扩展和可维护
Component
One Studio for WinForms基础课程
Component
One Studio for WinForms 入门教程视频主要介绍
Component
One控件产品的基本使用方法,非常适合.NET Winform界面程序。包括界面导航与布局、业务数据交互、数据分析与可视化、报表生成和文档转换等内容。 如耳熟能详的C1FlexGrid、C1Chart、C1DockingTab、C1Gauge绑定数据等控件。将这些控件直接用于您的系统中,将在大幅缩短时间的前提下,为您的用户带来完美的用户体验。
CSHARP语言规范5.0 Chinese版.rar
新手程序员宝典 内容清晰 初学者C# 是
面向
对象的语言,然而 C# 进一步提供了对
面向
组件
(
component
-
oriented
)
编程
的支持。现代软件设计日益依赖于自包含和自描述功能包形式的软件
组件
。这种
组件
的关键在于,它们通过属性、方法和事件来提供
编程
模型;它们具有提供了关于
组件
的声明性信息的特性;同时,它们还编入了自己的文档。C# 提供的语言构造直接支持这些概念,这使得 C# 语言自然而然成为创建和使用软件
组件
之选。
C# Language Specification 3.0
C# 是
面向
对象的语言,然而 C# 进一步提供了对
面向
组件
(
component
-
oriented
)
编程
的支持。现代软件设计日益依赖于自包含和自描述功能包形式的软件
组件
。这种
组件
的关键在于,它们通过属性 (property)、方法 (method) 和事件 (event) 来提供
编程
模型;它们具有提供了关于
组件
的声明性信息的属性 (attribute);同时,它们还编入了自己的文档。C# 提供的语言构造直接支持这些概念,这使得 C# 语言自然而然成为创建和使用软件
组件
之选。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章