02 2012 档案
摘要:现在刚开始学习SilverLight的MVVM模式,有很多东西还不是很清楚,前面有很多大牛总结了一些经验,在这里记录一下,方便自己现在学习和以后回过头来总结摘至(孙长宇个人技术博客http://www.cnblogs.com/tiscs/archive/2011/12/16/mvvm-and-me.html)1 不要在View的Code-Behind中添加任何代码,除非这段代码没有任何复用性且只与当前页面交互逻辑有关;2 ViewModel的设计要面向业务,面向数据会增加系统实现的复杂性,面向视图会降低ViewModel的可复用性;3 ViewModel中不能掺杂任何与界面交互逻辑相关的东西(
阅读全文
摘要:一、引言1. 问题的引入假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情况下插件构架更能显示出它的优越性。2. 几个解决方案的对比我总结了一下我所接触到的插件构架,大致上可分为以下几类:i> 脚本式使用某种语言把插件的程序逻辑写成脚本代码。而这种语言可以是 Python ,或是其他现存的已
阅读全文