iOS体系结构:MVVM-C,简介(1/6)

这将是六篇系列文章中的第一篇,详细介绍我的MVVM-C iOS应用程序体系结构模式的特定实现或风格。

如果您想全面了解iOS世界中的不同体系结构,请查阅我以前的文章。

它是Model-View-ViewModel体系结构以及Coordinator模式的组合。 我的具体实现比这更多,但是技术世界不需要任何更长和更复杂的初始化。 MVVM-C已经存在,因此我将在此基础上进行构建。


我建议仔细阅读它们,以使其最有意义。

1. 简介 (您在这里)

2. 场景:在这里,我将讨论场景的概念以及为什么我认为根据此概念对应用程序进行模块化很重要。 这也可以称为“用例”。

3. 协调器 我将研究FlowCoordinator模式的实现,它与应用程序的Scenes的关系。

4. ViewModel 在这里,我谈论我著名的MVVM体系结构的实现,在我看来,它只是体系结构整体中很小但很重要的一部分。

5. ViewData 这是我认为对实现此体系结构确实很重要的两个概念中的第一个,但我认为不需要将其添加到名称中,MVVM-C-VD会很混乱。 这是与ViewModel相关的概念,但有些不同。

6. 服务 MVVM-C-VD-S会更糟! 因此,它也不包含在名称中,但我认为它也很重要。 如果您已经了解了服务层模式,那么您就会知道我在说什么。 我将详细介绍该模式的具体实现以及它如何适合整个模式。

这就是整体架构的外观。 如果您不了解每个部分的功能,请不要担心,一旦我们到达本系列的结尾,就可以说一切都有意义。


继续阅读该系列的下一篇文章:

iOS体系结构:MVVM-C,场景(2/6)