终于被领导逼着使用puremvc了。我很清楚它的问题所在。mvc
1.通信机制拙劣:模块间通信太繁琐,没法定义强类型约束的接口,性能差…… 2.包装层太多 3.用了太多的单例 5.代码冗余大 6.很差调试框架
还有一个问题是,它并不能解决领导心中的问题,就是来一个新的人能够轻松搞懂你写的东西。任何一我的搞懂一个事情的前提就是他须要了解这个事情是干什么的,而后是怎么干的,最后是为何这么干的。使用框架,把代码分层是不错的,但是它对与业务的处理毫无办法。绕开UI原本的事件系统,用一个不关心来源的Notification,非常麻烦,而且更加容易让人发疯。你须要在各个层次之间跳跃才能搞懂被打散的业务,这种状况下新人惟一的出路就是经过麻烦别人来搞清楚到底要作的是什么。我以为这个是不可避免的,至少,经过一个框架是不能解决这样的问题的。性能