学习来源:https://edu.manew.com/course/294/tasks
本来想氪个框架设计的教程的,结果看了基础设计的免费内容之后???发现跟之前的MVC架构设计完全一样(甚至更复杂了),这边就总结了PureMVC的优缺点http://www.360doc.com/content/11/1219/21/59141_173485541.shtml
其实就还是MVC的优缺点,对于中小型项目而已,这种设计还能跑,一旦项目体量大起来,其实这种架构的可维护性其实很差,程序员水平参差不齐的时候对代码的标准要求会高很多,上手难度大,即便是精通架构的程序员,接手这类项目也会被满天的消息弄的头大(除非项目主程能一直在)。优点当然有,耦合度肯定是降到最低的,但是想要可复用性的话个人不敢苟同(除非原来的人员不变,或者代码质量非常高,程序员的水平都很高、注释很清楚的情况下,可复用性才高)。另外对程序员而言学习成本其实很高了。
个人看来,PureMVC总体可借鉴的内容不如https://blog.csdn.net/ff_0528/article/details/82699360(也可能是我见识浅薄)个人不建议使用PureMVC框架,用前面这个简版的代码中小型项目可读性会高很多。
这篇写得也很好:https://blog.csdn.net/qq_29579137/article/details/73692842
除了PureMVC之外顺便看了StrangeIOC(未深入研究),其实整体情况类似。
还有这篇提到的Code Controlhttp://www.manew.com/thread-50564-1-1.html,Code Control对于一些游戏而言或许相比于PureMVC和StrangeIOC用处更大,小伙伴们自行取舍吧。
网友评论