概述
文章目录
- 逻辑构造块
- 子系统
- 包
- 对比和总结
逻辑构造块
主要的逻辑构造块是类,其他逻辑结构的概念则是子系统和包。
分而治之可以将大问题划分为许多小问题,从而简化直接求解大问题的难度,这导致了问题空间的分层模块化,也导致了系统被划分为子系统和软件包。这种划分必须谨慎规划,以减少子系统和软件包的层次间的依赖。
子系统
子系统的概念特殊化了构件的概念,并被建模为构件的构造型。子系统封装了想实现的系统行为的某些部分。子系统提供的服务是由其内部的组成部分所提供的服务的结果,这也意味着子系统是不能实例化的。
子系统的服务能够也应该使用接口来定义。
封装行为以及通过接口提供服务的益处很多,包括隔离变更、可替换的服务实现、可扩展性以及复用性。
子系统可以在体系结构层被结构化,使得层之间的依赖是非循环的、最小化的。在每一层内,子系统可以嵌套,这意味着一个子系统可以包含另一个子系统。
包
包是具有指定名字的建模元素的分组。
与子系统类似的是,包所提供的服务是其内部组分(即类)所提供服务的结果。
与子系统不同的是,包不通过暴露接口而显露其行为。
包
最后
以上就是朴素耳机为你收集整理的【面向对象】子系统和包逻辑构造块子系统包的全部内容,希望文章能够帮你解决【面向对象】子系统和包逻辑构造块子系统包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复