【发布时间】:2017-09-08 05:05:04
【问题描述】:
我得到了一个源代码,并试图使用文档来理解它。
在文档中,它说代码结合使用 MVP 和 MVVM 来制作项目。
谁能回答我的以下问题:-
- 在一个项目中使用两种设计模式(MVP 和 MVVM)有什么意义?
- 我如何通过查看一些源代码简单地知道它是使用 mvp、MVC 还是任何其他设计模式制作的?
- 你能告诉我......任何设计模式中的层是什么?在任何设计模式中,我们将使用多少个最小层来制作一个项目?拥有尽可能多的层有什么好处?
- java逻辑和android逻辑有什么区别?因为我们只是通过使用任何设计模式将 java 与 android 逻辑分开以获得更好的测试环境。举个例子。
【问题讨论】:
-
我认为this article 可能对您有些兴趣,它直接从这种方法背后的设计思想角度讨论了您的问题
-
你能告诉我......任何设计模式中的层是什么?在任何设计模式中,我们将使用多少个最小层来制作一个项目?尽可能多的层有什么好处? ——
标签: wpf design-patterns model-view-controller mvvm mvp