计算机软件基础知识计算机软件基础知识
软件构件
构件又称为组件,是一个自包容、可复用的程序集,这个集合整体向外提供统一的访问接口,
构件外部只能通过接口来访问构件,而不能直接操作构件的内部。
构件的两个最重要的特性是自包容与可重用,利用软件构件进行搭积木式地开发。
优点:易扩展、可重用、并行开发。
缺点:需要经验丰富的设计师、快速开发与质量属性之间需要妥协、构件质量影响软件整体的质量。
商用构件的标准规范有:
(1)OMG 的公共对象请求代理架构(Common Object Request Broker Architecture,CORBA)
是一个纯粹的规范而不是产品,主要分为 3 个层次:对象请求代理(Object Request Broker,ORB)、公共对象服务和公共设施。采用 IDL 定义接口,并易于转化为具体语言实现。
(2)SUN 的 J2EE,定义了完整的基于 Java 语言开发面向企业分布的应用规范,其中 EJB 是
J2EE 的构件标准,EJB 中的构件称为 Bean,可以分为会话 Bean、实体 Bean 和消息驱动 Bean。
(3)Microsoft 的 DNA 2000,采用 DCOM/COM/COM+作为标准的构件。