基于组件开发主要特征整理

本文探讨了基于组件的软件工程,强调了接口在业务逻辑解耦合、降低系统熵、关注点分离以及提高重用性方面的重要性。通过接口,用户可以不必深入实现细节,从而更易于进行系统重构。
摘要由CSDN通过智能技术生成

基于组件的软件工程

(Component-based software engineering,简称CBSE)或基于组件的开发(Component-Based Development,简称CBD)是一种软件开发泛型。它是现今软件复用理论实用化的研究热点,在组件对象模型的支持下,通过复用已有的构件,软件开发者可以即插即用”地快速构造应用软件。这样不仅可以节省时间和经费,提高工作效率,而且可以产生更加规范、更加可靠的应用软件。

1 CBD是面向对象技术的进一步延伸
面向对象技术的构成单元是类,类的关注点基本上是算法级别的封装,然而,在实际开发过程中,算法的粒度又过于太细。所以,要有一个与业务逻辑同层次的程序架构。组件基本上可以实现这一思想。他可以让高内聚松耦合体现的更大度。所以,程序的复用会更灵活。 一个组件可以有一个类或多个类及其它元素(枚 举、)组成,但是组件有个很明显的特征,就是它是一个独立的物理单元。一个完整的组件由多个类组成,其中,有一个或者几个主类,而其它的类和元素都是为了支持主类的功能实现而存在的。

3 组件的核心就是API
组件(Component)的开发目的是实现了一组服务。这里的服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值