基于c# 松耦合解决方案

亲们,c# 研发福音来了!

 

本人多年c#项目研发经验,在这期间深感很多项目随着技术的不断发展及业务的扩展,项目急需升级,但是因为代码逻辑之间的紧密耦合、不可分等特性,造成了只能重新全部研发,让企业从经济及时间上造了不可预估的损失。

 

由此 ImplementFactory 组件应运而生了,ImplementFactory 组件为自动扫描接口类型成员、自动为接口类型成员装配接口实例、面向接口操作数据源、实现接口实例加载拦截、接口方法调用拦截、以及对应的异常拦截提供了一个有效的解决方案。
 

在c#程序开发中,ImplementFactory组件为业务层级之间的解耦提供了一个很好的解决方案。你只需简单的代码实现就可解除模块之间代码的紧密关联。

基于c# 松耦合解决方案


使用ImplementFactory组件可以轻松实现接口实例自动装配工作,及面向接口对数据源进行查询、新增、修改、删除的操作。

 

基于c# 松耦合解决方案
 

在使用ImplementFactory组件过程中,创建一个继承 AutoCall类的子类,可以方便的对每一个接口及接口方法进行有效的控制(AOP机制:面向切点)和异常拦截处理。

 

通过继承 AutoCall类,很方便的实现AOP机制,利用AOP机制拦截任何一个与之相关的接口实例和接口方法。

以此同时,进行数据操作情况,你可以选择ImplementFactory所提供的数据适配器,如果你对数据源适配有特殊需求,你也可以选择自己提供一个有效的数据源适配器,而你只需要实现IDbHelper接口就可以为ImplementFactory提供一个有效的数据适配器。