在什么场景下使用MVC框架?

本文深入探讨了MVC(Model-View-Controller)框架在软件开发过程中的核心价值,包括代码组织、标准化、代码重用、运行效率等关键因素。文章通过实例分析了在不同场景下选择或不选择MVC框架的影响,旨在为开发者提供实用的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 该使用MVC框架吗(比如:Cairngorm )?

这不是Yes/No的问题。

 

为啥要MVC呢?

是为了把代码根据用途分类,便于管理和维护。

 

MVC会让大规模开发标准化,风格保持统一吗?

如果规则制定的合理,执行的彻底的话,会的。

(如果规则制定的合理,执行的彻底的话,不用MVC也能达到发标准化,风格保持统一)

 

能促进代码重用吗(类的概念)?

总的来讲,不能(这不是MVC的目的)。

 

能减少编写代码吗?

不能,代码只会变多。

 

能提高运行速度吗?

不能,很可能降低运行速度。

(被分隔开的M / V / C们之间要相互调用,通常会定义对方类型的变量,然后在使用的时候进行转型,再使用,这会多少影响运行速度)

 

用MVC就是好的,不用就是不好的?反之亦然?

小时候看电影总要分出好人和坏人啊。

脱离具体情景,生生地要把一种事物进行非此即彼的划分?不会吧。

 

什么场景下适用MVC?

如果你愿意,上司又点头,用MVC有何妨。

如果你认定MVC不好,上司又点头,不用MVC又有何妨。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值