博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
030_AUTOSAR软件组件学习笔记
阅读量:1927 次
发布时间:2019-04-27

本文共 722 字,大约阅读时间需要 2 分钟。

         软件组件类型从描述看给我一种面向对象的设计的感觉。软件组件类型SwComponentTypes中封装了应用软件的功能,并且提供了提供给外部的连接点PortPrototypes

         PortPrototypes的特征在于PortInterfaces,PortInterfaces支持以下通信范例:

  1. 基于数据(发件者-接收者)
  2. 基于操作(客户端-服务器)
  3. 基于模式(在各层次创建与模式相关软件)
  4. 基于触发器(允许激活远程原件组件上的功能)

以上内容简单摘录于书籍资料,看完后也有一点简单的小疑问:

  1. 基于操作不会与基于数据有交叉关系?

PortPrototypes进一步设计,PortPrototypes可以表示为:

         RPortPrototypes:用于请求服务或数据

         PPortPrototypes:提供服务或数据

PRPortPrototypes:结合两种功能,既提供又请求服务或数据

         SwComponentTypes的风格分类:AtomicSwComponentTypes、CompositionSwComponentTypes。前者是最小可能的粒度,而后者可以满足在概念层面创建任意复杂度的SwComponentTypes。

         汽车应用软件的实际实现是通过AtomicSwComponentTypes的定义实现的。

         以上内容为摘录。

         疑问:ASW使用AtomicSwComponentTypes实现,不需要使用CompositionSwComponentTypes吗?复杂度主要体现在什么地方,是策略的复杂度还是实现的复杂度呢?看上去似乎更像是后者。

         关于软件的实现,还是有一点疑惑。说的还是偏抽象一点,如果纯C的话该定义什么样的数据结构出来呢?

转载地址:http://wggjf.baihongyu.com/

你可能感兴趣的文章
hadoop家族技能图谱
查看>>
Hadoop生态系统
查看>>
探索Redis设计与实现1:Redis 的基础数据结构概览
查看>>
《Linux内核设计与实现》读书笔记 - 目录 (完结)
查看>>
探索Redis设计与实现2:Redis内部数据结构详解——dict
查看>>
《深入理解java虚拟机》学习笔记
查看>>
重新学习MySQL数据库11:以Java的视角来聊聊SQL注入
查看>>
探索Redis设计与实现开篇:什么是Redis
查看>>
重新学习MySQL数据库10:MySQL里的那些日志们
查看>>
码农翻身讲网络5:Web安全攻防战与HTTPS
查看>>
重新学习MySQL数据库9:Innodb中的事务隔离级别和锁的关系
查看>>
基于Docker快速搭建多节点Hadoop集群
查看>>
重新学习Mysql数据库8:MySQL的事务隔离级别实战
查看>>
《大型网站技术架构》读书笔记
查看>>
《分布式服务框架原理与实践》总结
查看>>
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
查看>>
深入理解JVM虚拟机13:再谈四种引用及GC实践
查看>>
探索Redis设计与实现6:Redis内部数据结构详解——skiplist
查看>>
探索Redis设计与实现5:Redis内部数据结构详解——quicklist
查看>>
探索Redis设计与实现4:Redis内部数据结构详解——ziplist
查看>>