“什么是”呢;“被动数据结构”;在Android/Java中?

“什么是”呢;“被动数据结构”;在Android/Java中?,java,android,Java,Android,从Android开发者的web链接:,你可以发现它说“它(意图)基本上是一个被动的数据结构,包含了对要执行的动作的抽象描述。”但我不明白什么是“被动数据结构”?有人能解释一下吗?谢谢 我认为这个想法是,意图不知道如何做活动,它只包含描述需要做什么的信息。这取决于接收者使用意图的信息实际执行动作。因此,对于结果操作,意图是“被动的”。意图并不代表操作,它只代表操作的意图,因此它只描述操作,因此它是被动的数据结构 被动数据结构(与主动数据结构或功能数据结构相反)是由外部线程独占管理的数据结构。也就是

从Android开发者的web链接:,你可以发现它说“它(意图)基本上是一个被动的数据结构,包含了对要执行的动作的抽象描述。”但我不明白什么是“被动数据结构”?有人能解释一下吗?谢谢

我认为这个想法是,意图不知道如何做活动,它只包含描述需要做什么的信息。这取决于接收者使用意图的信息实际执行动作。因此,对于结果操作,意图是“被动的”。

意图并不代表操作,它只代表操作的意图,因此它只描述操作,因此它是被动的数据结构

被动数据结构(与主动数据结构或功能数据结构相反)是由外部线程独占管理的数据结构。也就是说,它没有在其上执行操作的关联线程

基本上,它就像一个信息容器;您创建它,设置它的所有信息,它的存在只是为了被其他进程访问(在Android中,
Activity
对象,通常)。因此,它不是主动访问的(所以它不是“主动的”),也不是操作的(不是“功能性的”),所以它应该被认为是被动的。

引用

  • 被动数据结构是一种只能由外部线程或进程更改的数据结构
  • 活动数据结构是一种数据结构,它执行内部操作以给出另一个数据结构的外部行为
被动数据结构(PDS)是一个只保存数据的对象。该数据由其他消息处理。可以说它是一个传输对象,从一个对象传递到另一个对象。有时,在Java中,带有getter/setter(或mutator)方法的POJO对象被视为PDS对象,但它们不是。他们打破了封装规则,不考虑PDS对象

即使在Android中,Intent类也只保存数据,而不处理数据

请参阅此链接以了解更多信息: