Prism初学之1--看山的道理

"横看成岭侧成峰,远近高低各不同。不识庐山真面目,只缘身在此山中。"
 
这是宋代大家苏轼的一首《题西林壁》。短短四言绝句,道尽人生迷途因缘: 一事一景,如果从不同的角度看,也许会看到不同的结果,得出不同的结论,但最终必须要跳出框框,总括概揽,才能看到事物的真正全貌。

关于Prism的理解, 同样众说纷纭,有说prism是框架,有说Prism是库,有说它是设计模式,也有说它是MVVM,事实上依照微软的解释,它以上都不是。虽然它又确实有以上各种特征.

概括起来,它只是一份指南,一个为模块化设计WPF程序而存在的建议书。

在这个建议书里,它建议性质地运用了一些现成的库,一些设计模式,一些框架,来辅助程序员们理解和实施WPF的模块化程序设计。但在你自己的实施中,不必非得用它所建议的库和框架,只要能完成相应的功能,任何一种库和框架都可以运用进来。

通俗来说,它就好比一份菜谱,来指导大家做出"模块化的WPF程序"这盘菜,至于里面用到的调料和原料,它并没有强制你用哪些,只要你用的调料具备它所要求的功能,那么最后做出来的菜就是正确的。比如要做一盘鱼香肉丝,菜谱上要求你放醋来增加点酸味,虽然你没有菜谱上建议的镇江香醋,但是你有一点白醋,也同样可以达到目的.

回到Prism来说,比如它建议你用Unity框架,但实际上你既可以用Unity框架, 也可以用MEF框架,或者用其他什么框架,只要能达到启动和容纳模块的目的,就是正确的。就好比用镇江香醋和白醋一样,根据你现实的需要和情况来决定。而所有的这些框架,模式,库,都是构成这个菜谱的一个方面而已。

 至此,希望Prism这座山,你已跳到山外看清它了。

转载于:https://www.cnblogs.com/swordforge/p/3187554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值