几乎所有的程序设计书籍,它们都会或多或少的讲解 MVC 是什么回事 。
有幸收到份来自 jamal 的 PPT,其作者阐述了针对 Javascript 的 MVC 思想。这份不长的 PPT 中,有个图让我思考良久(本人加了些翻译):

大图可以看这里 ,或者 将此 PPT 以及图片打包下载 。
个人认为, 软件架构模式 也是仁者见仁的事情,这就好比各种不同的 Javascript 开发框架一样,没有孰劣孰优、只有适合不适合。
另外,扩展阅读 此篇同类文章 ,也能收获良多。
您好!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,欢迎您通过 GitHub、 Twitter、 Instagram 了解我的更多动态。
本博客原名 Gracecode.com 、现更名 「無標題文檔」 。「精于心、简于形」以此践行极简、务实的理念。 在工作之外的个人生活方面,我崇尚简单、追求平淡,偶尔也带着一些可能不被所有人理解的幽默感。
同时为避免争议和麻烦,在此郑重声明:本站所有内容为非 AI 生成,所有观点及立场均仅代表我个人,不代表任何我所就职或关联的公司与组织。
如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`
哈哈,沙發了~~~
转下 康杰 的言论:
Javascript 的 MVC 思想和flex的cairngorm的思路是差不多的,但是cairngorm是已经完全进行了实现,并且有modulelocator和viewhelp这些帮助类来方便控制定位view和model数据的.其实用js也可以完全实现一套,但是这些分层只有在大规模项目中才能发挥威力,如果小的widget就感觉太繁琐了反而.详细可以看 http://www.cairngormdocs.org/
为什么会有调度器这个东东
哦??
还是没看懂.. 囧rz..
真不好意思.想问下.你在vim 下用的方正幼圆可否提公一下.
我找不到那个字体,用方正细圆替代 在vim中找不到细圆这字体- -
你的blog: http://www.gracecode.com/Archive/Display/1545#archive_commit