浅谈MVC,MVP 和 MVVM 的区别

复杂的软件必须有清晰合理的架构,否则无法开发和维护。

以下以Javascript客户端页面开发为例使用图示简单阐述三者的联系和区别。

需要注意的是,MVC开发模式备广泛用于各种软件开发中,包括互联网的B/S模式的产品,而其他两种模式大多数用在客户端开发中,例如:Javascrtipt、WPF、Adnroid开发等等。
Continue reading “浅谈MVC,MVP 和 MVVM 的区别”