您当前的位置: 首页 > 

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【面向对象】子系统和包

星拱北辰 发布时间:2021-03-11 16:19:54 ,浏览量:0

文章目录
  • 逻辑构造块
  • 子系统
  • 对比和总结

逻辑构造块

主要的逻辑构造块是类,其他逻辑结构的概念则是子系统和包。

分而治之可以将大问题划分为许多小问题,从而简化直接求解大问题的难度,这导致了问题空间的分层模块化,也导致了系统被划分为子系统和软件包。这种划分必须谨慎规划,以减少子系统和软件包的层次间的依赖。

子系统

子系统的概念特殊化了构件的概念,并被建模为构件的构造型。子系统封装了想实现的系统行为的某些部分。子系统提供的服务是由其内部的组成部分所提供的服务的结果,这也意味着子系统是不能实例化的。

子系统的服务能够也应该使用接口来定义。 封装行为以及通过接口提供服务的益处很多,包括隔离变更、可替换的服务实现、可扩展性以及复用性。

子系统可以在体系结构层被结构化,使得层之间的依赖是非循环的、最小化的。在每一层内,子系统可以嵌套,这意味着一个子系统可以包含另一个子系统。

包是具有指定名字的建模元素的分组。 与子系统类似的是,包所提供的服务是其内部组分(即类)所提供服务的结果。 与子系统不同的是,包不通过暴露接口而显露其行为。 包与子系统的

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0401s