该使用MVC框架吗(比如:Cairngorm )?
这不是Yes/No的问题。
为啥要MVC呢?
是为了把代码根据用途分类,便于管理和维护。
MVC会让大规模开发标准化,风格保持统一吗?
如果规则制定的合理,执行的彻底的话,会的。
(如果规则制定的合理,执行的彻底的话,不用MVC也能达到发标准化,风格保持统一)
能促进代码重用吗(类的概念)?
总的来讲,不能(这不是MVC的目的)。
能减少编写代码吗?
不能,代码只会变多。
能提高运行速度吗?
不能,很可能降低运行速度。
(被分隔开的M / V / C们之间要相互调用,通常会定义对方类型的变量,然后在使用的时候进行转型,再使用,这会多少影响运行速度)
用MVC就是好的,不用就是不好的?反之亦然?
小时候看电影总要分出好人和坏人啊。
脱离具体情景,生生地要把一种事物进行非此即彼的划分?不会吧。
什么场景下适用MVC?
如果你愿意,上司又点头,用MVC有何妨。
如果你认定MVC不好,上司又点头,不用MVC又有何妨。