清洁架构与MVPC/MVC/MVP

Luc*_*iel 7 model-view-controller android design-patterns ios clean-architecture

我正在研究Bob Uncle叔叔,并尝试在我的IOS/Android项目中使用巫婆设计模式的许多不同方面进行比较.

好吧,我注意到干净的拱门是非常强大和粗鲁的,但同时,在我看来,我应该创建的类和文件的数量是否过多.

所以我的问题是,这个设计模式比使用MVC/MVP/MVPC更有优势吗?这不是太多的开销吗?哪种架构最适合IOS/Android项目?

我没有找到任何合理的理由来证明我从其他设计模式改为Clean arch,除了UI完全与主代码隔离的事实.

Dav*_*rne 5

采用“清洁”架构以及“六角形/端口和适配器/洋葱/救生衣/尖叫”,并不排除使用单独的演示模式(例如MVC)。

这种方法的初衷是:

允许应用程序同样由用户,程序,自动测试或批处理脚本驱动,并与最终的运行时设备和数据库隔离地进行开发和测试(Cockburn,2005年)。

如果您认为您的应用程序将从这种方法中受益,那么我认为这是一个很好的遵循方法。

顺便说一句,恕我直言,没有“最佳架构”。