软考系统架构设计师 - 第 9 章 面向构件的软件设计

本文介绍了软考系统架构设计师第9章的内容,重点讲解了构件的概念,包括其定义、相关概念如模块、接口、构件特征等。接着探讨了构件的布线标准,涉及接口规范、多态性、命名服务等方面。最后,讨论了构件框架,阐述了其体系结构核心构成、特性以及获取和开发构件的方法。内容涵盖COM+、EJB、CCM等容器标准,以及构件开发面临的挑战。
摘要由CSDN通过智能技术生成

已阅第9小时和教程。涉及单选题及案例分析题,4-20分。

面向构件的软件设计是软件生产线技术、软件工厂技术的重要理论基础。

9.1 构件的概念

1. 构件的定义

是可以实现特定的功能,符合一套接口标准并实现一组接口,在系统中实际存在的可更换的部分。

2. 和构件相关的概念介绍

模块:本身就可以作为一个最简单的构件

构件的规模:在“最大化重用”和语境依赖爆炸性增长之间,找到平衡点,在体系中很好地运行

接口:一个已命名的一组操作的结合

构件特征:独立部署单元、作为第三方的组装单元、没有(外部的)可见状态

对象特征:一个实例单元,具有唯一的标志、可能具有状态,此状态外部可见、封装了自己的状态和行为

显示语境依赖:为了使构件正常地工作,必须说明其对部署环境的具体要求

白盒重用:依赖于对具体实现细节的理解,通过接口来使用软件部件

黑盒重用:仅仅依赖于接口和规约来实现,适用于应用程序接口完全与内部的具体实现无关

黑盒抽象:客户对接口和规约之外的实现细节一无所知

白盒抽象:实现细节对外完全可见

9.2 构件的布线标准

1. 构件布线标准要考虑的问题

  • 接口和对象引用规范
  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甘蓝聊Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值