我是靠谱客的博主 朴素耳机,最近开发中收集的这篇文章主要介绍【面向对象】子系统和包逻辑构造块子系统包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 逻辑构造块
  • 子系统
  • 对比和总结

逻辑构造块

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

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

子系统

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

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

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

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

最后

以上就是朴素耳机为你收集整理的【面向对象】子系统和包逻辑构造块子系统包的全部内容,希望文章能够帮你解决【面向对象】子系统和包逻辑构造块子系统包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部