三层加设计模式

  在机房重构时需要在三层的基础上添加设计模式。通常为外观、抽象工厂、接口。

  外观层:定义一个高层接口,为子系统中的接口提供一个一致的界面。还记得那个股票基金的例子吗?看书的时候感觉听懂了,但是用的时候还是懵了。不过最终还是勉强做了出来。

【Facade】

UI层:

三层加设计模式_第1张图片

Facade层:

 三层加设计模式_第2张图片

BLL层:

 三层加设计模式_第3张图片

         通俗地来讲,外观层是给U层减负,使得U层和B层的耦合度降低,两者不再直接联系。外观层为U的功能提供了所有用到的逻辑判断和操作,这样大大减少了在U层的代码量和联系度。


【抽象工厂+配置文件+反射】

配置:

三层加设计模式_第4张图片

Factory层:

三层加设计模式_第5张图片


BLL层:

三层加设计模式_第6张图片

       在添加抽象工厂时要注意引用System.Configuration.dll,否则一些方法调用不出来。另外反射的格式:Assembly.Load("程序集名称").CreateInstance("命名空间.类名称“)。

       学习过程中一定要动手去实现以下,有时候觉得自己会了,但是真正用的时候往往会抓瞎,不知所措。

你可能感兴趣的:(三层加设计模式)