摘要: 结构型设计模式是从程序的结构上解决模块之间的耦合问题。包括以下七种模式:1.Adapte适配器模式:Adapter模式通过类的继承或者对象的组合侧重于转换已有的接口,类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不推荐使用。对象适配器采用“对象组合”的方式,更符合松耦合精神。 例如:笔记本 电源适配器,可以将220v转化为适合笔记本使用的电压。2.Bridge桥接模式:将抽象部分与实现部分分离,使它们都可以独立的变化。减少因变化带来的代码的修改量。例如:经典例子,电灯开关,开关的目的是将设备打开或关闭,产生的效果不同。3.Composite组合模式:将对象组合成树形结构以表.. 阅读全文
posted @ 2011-07-27 20:28 365lei 阅读(16149) 评论(0) 推荐(1) 编辑
摘要: MonoRail是什么? MonoRail是一个.NET的MVC web开发轻型开源框架。MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。1.通过把项目分成model view和controller,使得复杂项目更加容易维护。 2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为 3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。 4.对单元测试的支持更加出色 5.在团队开发模式下表现更出众MonoRail的开发模式和传统的webform有 阅读全文
posted @ 2011-07-27 11:26 365lei 阅读(1384) 评论(12) 推荐(0) 编辑