android中的体系结构层与MVP

android中的体系结构层与MVP,android,mvp,Android,Mvp,有3层:表示层、数据层、域。MVP是表示层的实现,表示层本身由模型、视图和表示者组成。请描述模型和数据、域层之间的区别。MVP是一种模式,而不是一种体系结构本身,MVP中的模型是视图模型,这意味着它应该表示您在视图中显示的数据,域模型是表示您的应用程序实体的所有数据,在简单的情况下,您可能会在视图中使用相同的域模型,但最好将两者分开,将应用程序逻辑保留在域模型中,MVP将使用域模型中的数据,并为视图添加或转换表示模型 例如,如果您有一个Users.geActiveUsers(),则在演示者中,您

有3层:表示层、数据层、域。MVP是表示层的实现,表示层本身由模型、视图和表示者组成。请描述模型和数据、域层之间的区别。

MVP是一种模式,而不是一种体系结构本身,MVP中的模型是视图模型,这意味着它应该表示您在视图中显示的数据,域模型是表示您的应用程序实体的所有数据,在简单的情况下,您可能会在视图中使用相同的域模型,但最好将两者分开,将应用程序逻辑保留在域模型中,MVP将使用域模型中的数据,并为视图添加或转换表示模型

例如,如果您有一个Users.geActiveUsers(),则在演示者中,您可以获得活动用户的列表,还可以在模型中包含不属于域模型的其他信息,如“selectedUser”

查找“clean ArquitArchitecture”以了解有关域模型和视图模型的更多信息。

我们在这里讨论了它。