面向对象体系结构风格的组件是类和对象。

连接件是对象之间通过功能与函数调用实现交互。对象是通过函数和过程的调用-返回机制来交互的,而类是通过定义对象,再采用调用-返回机制进行交互。

示例程序如下:

【功能】:计算2+3并输出结果。

class Count{private int x;Count(int a){setC(a);}void setC(int a1){x=a1;}int getC(){return x;}
}
class Sum{int sum(Count p, Count q){return p.getC()+q.getC();}
}
class Test{public static void main(String args[]){Count c1 = new Count(2);Count c2 = new Count(3);System.out.println("c1的值:" + c1.getC());System.out.println("c2的值:" + c2.getC());Sum s = new Sum();System.out.println("相加后的值:" + s.sum(c1,c2));}
}

对于以上程序,连接件是:Count,Sum,Test三个类,还有Count类的对象c1,c2,Sum类的对象s,Count类的对象p,q。

连接件是:在Test类中创建Count类的对象c1和c2,Sum类的对象s,Sum类的sum()方法的参数中有Count类的对象p,q。Test类使用Count类的对象c1,c2,调用了Count类的get(c)方法。Test类使用Sum类的对象s,调用了Sum类的sum()方法,并把实参Count类的对象c1,c2传递给形参Count类的对象p,q。

软件体系结构——面向对象风格相关推荐

  1. 软件体系结构的风格(转载)

    在上两篇文章中,我们介绍了软件体系结构的概念.现状及发展方向,读者可能会觉得"软件体系结构太抽象.太理论化,没有什么实际的东西".然而,任何实践都必须接受理论的指导,如果抛弃理论基 ...

  2. 282.软件体系结构的风格与模式

    建筑模式 Christopher Alexander, The Timeless Way of Building, p247, 1979 每个模式是一个由三部分组成的规则,表达了特定环境.问题和解(s ...

  3. 软件体系结构C2风格

    首先C2风格是最常用的一种软件体系结构风格.(下图为一个C2风格的架构图) C2是一种基于构件和消息的架构风格,可用于创建灵活的.可伸缩的软件系统.一个C2构架可以看成是按照一定规则由连接件连接的许多 ...

  4. 软件体系结构——层次风格

    一个层次风格的系统按照层次结构组织,每一层为上层服务,并作为下层的用户. 在层次风格的系统中,内部的层只对相邻的层可见,交互只在相邻的层次之间发生,同时这些交互按照一定的协议进行. 程序示例如下: [ ...

  5. 对软件体系结构的认识

    一 . 软件体系结构(架构) 软件体系结构的定义 通常,软件体系结构通常被称为架构,指能够预制和可重构的软件框架结构.架构尚处在发展期,对于其定义,学术界尚未形成一个统一的意见,而不同角度 的视点也会 ...

  6. 软件体系结构期末考试复习题(题中页码 与软件体系结构原理、方法与实践第2版 张友生编著 匹配)

    软件体系结构期末考试复习题(题中页码 与软件体系结构原理.方法与实践第2版 张友生编著 匹配) 一.选择题← 不属于软件体系结构的核心模型的最基本的元素是 A构件   B连接件   C配置   D角色 ...

  7. 软件体系结构期末--广东外语外贸大学

    前言: 所有题目的答案,均来自老师上课的ppt.⚠老师上课的提问和强调就是平时记笔记的关键.平时上课要多理解,考前才不至于死背.名词解释部分当初我背了20个,也就对了4个,不过其实也还好.(建议背重点 ...

  8. 软件体系结构风格(第5-8课时)

    摘要:本文给出软件体系结构风格的定义,并介绍几种常用风格:管道过滤器.数据抽象和面向对象组织,基于事件的隐式调用,分层系统,仓库系统,过程控制环路 软件体系结构风格是什么 描述特定系统组织方式的惯用范 ...

  9. 【软件体系结构】考点总结 第三章 软件体系结构风格 XJU

    软件体系结构 第三章 软件体系结构风格 前言   本文为XJU本科期间博主根据 <软件体系结构原理.方法与实践>第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请 ...

  10. 三、软件体系结构风格

    软件体系结构风格 一.概述 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式. 体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束.词汇表中包含一些构件和连接件类型, ...

最新文章

  1. active set + serving cell
  2. Java中传参数--值传递和引用传递
  3. 要搞清楚对象和对象的引用
  4. 如何让python调用C和C++代码
  5. 60+PPT 下载丨Oracle Open World 2019
  6. 如何从DOS命令窗口进行复制粘贴
  7. 一张图看懂阿里云智能媒体管理产品 1
  8. java md5加密 32位 小写
  9. 六大写作软件功能解说,网络作家不可错过的码字软件宝典
  10. 头像制作软件有哪些?2022微信头像制作软件推荐
  11. pr中音频转场的介绍和使用
  12. 计算机管理的事件id,事件查看器7035是什么意思_windows事件查看器常见ID代码含义详解...
  13. 宁德时代与蔚来签署全面战略合作协议;中国通信服务委任闫栋为公司总裁 | 美通企业日报...
  14. 【系统分析师之路】第十六章 复盘计算机网络(新技术领域)
  15. android 浏览器横屏,2013安卓平台浏览器横屏
  16. 【转载】pyqt5安装教程
  17. 触摸屏登录的几种方式
  18. C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CString:CompareNoCase
  19. 转:德鲁克用自己7段人生经历,讲述如何突破自我
  20. 谈谈微信公众号的交易价值

热门文章

  1. 2018年阿里巴巴前端开源项目汇总
  2. 新网站链接提交入口攻略
  3. 计算机专业 外文数据库,计算机专业外文翻译原文 数据库管理系统介绍.doc
  4. 【项目实战】Python基于RFM模型和K-Means聚类算法进行航空公司客户价值分析
  5. 自主上传图片投票工具、上传图片投票小程序、上传图片投票平台
  6. CIM是什么?CIM智慧城市建设路径分析
  7. pr 增加配置文件和级别_用premiere处理视频黑边,出现“该级别的帧大小/帧速率无效……”怎样解决?...
  8. vue2 数据回显取消编辑不修改原数据
  9. LTE/LTE advanced——UMTS 长期演进理论与实践——控制面(3)
  10. 靠谱测试人员需要团队协作能力