框架开发,如果让各个类库解藕 想开发个常用框架,用以项目复用,但我又想让每个类库具有“独立”的功能,不依赖框架中其它类库项目(实际会用到框架中其它类库的功能,但我想做到,不赖具体的对象,因为我想日后可以任意更换其它的实现)比如A类库用到了B类库中的类,但我以后也许不用B类中的,用其它类库,只要实现了B类中的某个类的类;用依赖注入仍需要接口支持,那我接口放哪呢?每个类库建一个接口类库,还是所有类库建到一个接口类库中?或者有其它好的方案 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 说到底就是面向接口编程,不管你用接口还是抽象类。解耦可以使用IoC。既然你想自己做框架,那何不自己设计实现一个IoC容器。另外也可考虑AOP方面。我觉得Spring.NET整个框架的设计不错,可以参考。 各项目之间不可能完全解耦,除非你不相互引用。或者你完全使用.NET Framework已有的接口,这样也可以不依赖于自定义的接口。 无法找到 PInvoke DLL“sqlceme30.dll”。 gridview获得当前行主键 文件被另一进程占用 这种方式能省内存吗? XmlTextWriter 格式问题 求救:请问如何能让ListView控件 像ListBox控件那样 c#中,继承类可以掉基类的构筑函数码? .NET == 开源【从Reflector软件反编译.NET,原码相似度99%】说起~ 困难问题 c#文件路径中的空格会被转换成%20 搜索难点--知道的50分 xml解析问题,谁帮帮我啊~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货