iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >UI5使用Association和Aggregation方法是什么
  • 101
分享到

UI5使用Association和Aggregation方法是什么

2023-06-04 10:06:32 101人浏览 泡泡鱼
摘要

这篇文章主要介绍“UI5使用Association和Aggregation方法是什么”,在日常操作中,相信很多人在UI5使用Association和Aggregation方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

这篇文章主要介绍“UI5使用Association和Aggregation方法是什么”,在日常操作中,相信很多人在UI5使用Association和Aggregation方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”UI5使用Association和Aggregation方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

UI5

UI5使用Association和Aggregation描述控件之间的关系。

Aggregation:parent和子控件在lifecycle上存在依赖关系:

When a ManagedObject is destroyed, all aggregated objects are destroyed as well and the object itself is removed from its parent. That is, aggregations won't contain destroyed objects or null/undefined.

比如UI5的转盘控件Carousel: 一旦转盘被析构,里面显示的page当然也没有继续存在的意义了,需要跟着被析构。

UI5使用Association和Aggregation方法是什么

而Association描述了在lifecycle层面的一种soft dependency关系:

Managed associations also fORM a relationship between objects, but they don't define a lifecycle for the associated objects. They even can 'break' in the sense that an associated object might have been destroyed already although it is still referenced in an association.

最明显的例子就是控件和其label的关系,比如button和label:技术上来说,可以彼此分开独立存在。

UI5使用Association和Aggregation方法是什么

CRM

CRM的Genil model存在三种类型的relation,可以在doman CRM_RELATION_KIND里查看:

UI5使用Association和Aggregation方法是什么

UI5使用Association和Aggregation方法是什么

区别:

  • Association: Link between any kind of objects. Can also be defined across components with root or access object as target. 依赖关系最为loose的一种relation,可以用来连接跨model之间的节点。

  • Aggregation: Binds child objects to a root object. Only access and dependent objects can be aggregated. 只适用于同一模型的节点之间的关联。

  • Composition: Like an aggregation, but composed child objects always exist. 特殊类型的Aggregation。目标节点的Cardinality为1或者1..n

S/4HANA

只有两种:association或者composition。Composition的含义同CRM里的aggregation,而association的含义同UI5和CRM中的association一致。

UI5使用Association和Aggregation方法是什么

C4C

只有两种: association或者composition。C4C的这两种relation多了一个限制:relation的目标BO必须和源BO在同一个部署单元Deployment Unit,或者目标BO位于Foundation部署单元内。

Association的语法如下图:

UI5使用Association和Aggregation方法是什么

association的multiplicity只支持[0,1]或者[1,1], 如果不显式指定,默认为[1,1].

C4C relation的一个特色是,一旦申明了一个子节点之后,系统会默认生成一个对应的composition。

下图第4行代码会自动生成一个[0,n]的从root节点到Item节点的composition。

UI5使用Association和Aggregation方法是什么

到此,关于“UI5使用Association和Aggregation方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: UI5使用Association和Aggregation方法是什么

本文链接: https://www.lsjlt.com/news/237433.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • UI5使用Association和Aggregation方法是什么
    这篇文章主要介绍“UI5使用Association和Aggregation方法是什么”,在日常操作中,相信很多人在UI5使用Association和Aggregation方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-04
  • SAP UI5和angular里的常量定义方法是什么
    本篇内容介绍了“SAP UI5和angular里的常量定义方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SAP UI5以我们以前负...
    99+
    2023-06-04
  • MyBatis中association的基本使用方法
    目录通过association对两表进行联表查询按照查询嵌套处理按照结果嵌套处理总结通过association对两表进行联表查询 student表属性如下 teacher表属性如下...
    99+
    2024-04-02
  • SAP中使用SAP UI5的独特之处是什么
    本篇内容介绍了“SAP中使用SAP UI5的独特之处是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面就以Account这个工作中心视...
    99+
    2023-06-04
  • ABAP, UI5和webpack的处理入口是什么
    本篇内容主要讲解“ABAP, UI5和webpack的处理入口是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ABAP, UI5和webpack的处理入口是什么”吧!ABAP最先执行的是IN...
    99+
    2023-06-04
  • Inner Join, Left Outer Join和Association的区别是什么
    Inner Join, Left Outer Join和Association的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能...
    99+
    2024-04-02
  • cocoapods安装和使用的方法是什么
    CocoaPods 是一个针对 Objective-C 和 Swift 项目的依赖管理器。它可以帮助开发者轻松地添加第三方库或框架到...
    99+
    2023-06-12
    cocoapods安装
  • vue-amap安装和使用方法是什么
    本篇内容主要讲解“vue-amap安装和使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue-amap安装和使用方法是什么”吧!vue-amap是饿了么开源的一套基于 Vue 2....
    99+
    2023-06-22
  • joomla安装和使用的方法是什么
    Joomla是一款免费的内容管理系统,以下是安装和使用Joomla的步骤:1. 下载Joomla:前往Joomla官网下载最新版本的...
    99+
    2023-06-03
    joomla安装
  • tensorflow部署和使用的方法是什么
    TensorFlow是一个开源的机器学习框架,可以用于构建、训练和部署深度学习模型。以下是TensorFlow部署和使用的一般步骤:...
    99+
    2024-03-12
    tensorflow
  • ThinkPHP封装方法的概念和使用方法是什么
    今天小编给大家分享一下ThinkPHP封装方法的概念和使用方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。什么是封装...
    99+
    2023-07-05
  • SQLT使用方法是什么
    本篇内容主要讲解“SQLT使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQLT使用方法是什么”吧!主要方法在使用 SQLT ...
    99+
    2024-04-02
  • ChatGPT使用方法是什么
    本文小编为大家详细介绍“ChatGPT使用方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ChatGPT使用方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。具体...
    99+
    2023-02-22
    chatgpt
  • ThreadLocal使用方法是什么
    这篇“ThreadLocal使用方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ThreadLocal使用方法是什么...
    99+
    2023-06-29
  • vuex使用方法是什么
    这篇文章主要介绍“vuex使用方法是什么”,在日常操作中,相信很多人在vuex使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vuex使用方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-04
  • minidwep使用方法是什么
    Minidwep是一种无线网络密码破解工具,可以用于破解无线网络密码。以下是使用Minidwep的步骤:1. 下载和安装Minidw...
    99+
    2023-09-16
    minidwep
  • Quartz.Net使用方法是什么
    本篇内容主要讲解“Quartz.Net使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Quartz.Net使用方法是什么”吧!在项目的开发过程中,难免会遇见后需要后台处理的任务,例如...
    99+
    2023-06-22
  • Pytest中skip和skipif的使用方法是什么
    本篇内容主要讲解“Pytest中skip和skipif的使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pytest中skip和skipif的使用方法是什么”吧!skip的用法使用示...
    99+
    2023-06-20
  • Python类的定义和使用方法是什么
    这篇文章主要介绍了Python类的定义和使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python类的定义和使用方法是什么文章都会有所收获,下面我们一起来看看吧。一、前言在Python中,类表示具...
    99+
    2023-07-02
  • vue遮罩和ref的使用方法是什么
    这篇文章主要讲解了“vue遮罩和ref的使用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue遮罩和ref的使用方法是什么”吧!创建conform.vue,其内容如下:<t...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作