什么是安卓/ Java“的被动数据结构”?

问题描述 投票:16回答:5

从Android开发者网站链接:http://developer.android.com/reference/android/content/Intent.html,你可以发现,它说:“它(意图)基本上是要执行的被动数据结构保持动作的抽象描述。”但我不明白什么是“被动的数据结构”?任何人都可以帮助解释呢?谢谢!

java android
5个回答
20
投票

被动数据结构(有效数据结构,或功能性数据结构的相反)是一个由外螺纹专门管理。也就是说,它没有一些相关的线程其上执行操作。

基本上,它的信息等的容器;你创建它,设置它的所有信息,它只是存在被其他进程访问(在Android中,Activity对象,通常情况下)。因此,它不是积极地访问(因此它不是“激活”),并且它没有被上(未“功能性”),因此它应该被认为无源操作。


3
投票

我认为这个想法是,意图不知道该怎么办的活动,它仅包含描述需要做什么的信息。它是由接收机实际制定使用意向的信息的动作。因此,意图是在问候所得动作“被动”。


0
投票

的意图并不代表一个动作,它仅代表一个动作的意图,因此这里只描述一个动作,因此它的被动数据结构。


0
投票

引用NIST Dictionary of Algorithms and Data Structures

  • 被动数据结构是一个能够作为表示仅由外螺纹或过程改变
  • 活性数据结构是一种数据结构,其执行内部操作,得到另一数据结构的外部行为

0
投票

被动数据结构(PDS)是一个对象,它只是保存数据。该数据由一些其它消息处理。你可以说这是一个转移对象,它是从一个物体传递到另一个对象。有时候,在Java中,用POJO的getter / setter方法(或突变)方法被认为是PDS对象,但他们都不是对象。他们打破封装的规则,并且不考虑的PDS对象。

即使在Android中,Intent类只保存数据,但不处理它。

请参阅此链接更加清晰:https://en.wikipedia.org/wiki/Passive_data_structure

© www.soinside.com 2019 - 2024. All rights reserved.