面向组件编程是什么?
答案:3 悬赏:70 手机版
解决时间 2021-12-03 08:24
- 提问者网友:流星是天使的眼泪
- 2021-12-03 01:32
面向组件编程是什么?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-12-03 02:34
正确说法应该是基于组件开发(Component-Based Development)。
面向对象编程(Object-Oreinted Programming)
是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。
面向服务架构(Service-Oreinted Architecture)
是将软件设计成一组可互操作的服务的一套原则或方法论。通常在考虑系统架构时才会触及SOA。
基于组件开发(Component-Based Development)
是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组件开发关注系统层次、子
系统边界和子系统间通讯的的设计,处于代码层面但不像OOP的一样是时刻需要运用的东西。
面向对象编程(Object-Oreinted Programming)
是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。
面向服务架构(Service-Oreinted Architecture)
是将软件设计成一组可互操作的服务的一套原则或方法论。通常在考虑系统架构时才会触及SOA。
基于组件开发(Component-Based Development)
是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组件开发关注系统层次、子
系统边界和子系统间通讯的的设计,处于代码层面但不像OOP的一样是时刻需要运用的东西。
全部回答
- 1楼网友:躲不过心动
- 2021-12-03 04:09
上楼回答的很好,拿盖房子来作比喻,砖、木头和瓦就像是对象,而墙是由砖砌成,屋顶是木头、瓦搭成,这墙和屋顶就像是组件,最终,墙和屋顶组装成了房子。比如我们有很多墙和屋顶,我们就可以随意组合成一个房子,而不必从砖开始砌。我们编程的时候会有很多公用的函数模块,就像墙,和屋顶,如果其他的软件要用,我们把它可以直接给别人用,省去了重新编写和编译的麻烦,加快开发速度。
- 2楼网友:迷人又混蛋
- 2021-12-03 03:14
对象管理小组(Object Management Group,OMG)的“建模语言规范”中将组件定义为:“系统中一种物理的、可代替的部件、它封装了实现并提供了一系列可用的接口。一个组件代表一个系统中实现的物理部分,包括软件代码(源代码,二进制代码,可执行代码)或者一些类似内容,如脚本或者命令文件。”
所以面向组件编程是很难实现的,面向组件技术建立在对象技术之上,它是对象技术的进一步发展,类的概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念是接口。
说的通俗点就好像组装电脑,面向组件是面向那些硬件,而面向对象要分的更细点。
所以面向组件编程是很难实现的,面向组件技术建立在对象技术之上,它是对象技术的进一步发展,类的概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念是接口。
说的通俗点就好像组装电脑,面向组件是面向那些硬件,而面向对象要分的更细点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯