NopCommerce为了实现松耦合的框架设计目的,使用了IOC框架:Autofac。据有人测试,Autofac是性能好的IOC工具。 1、在IOC中,组件首先需要在IOC中注册,有通过配置文件注册的,像Spring.net,也有通过特性注册的,像StructureMap,也有通过代理来注册的,像A ...
                            
                            
                                分类:
其他好文   时间:
2016-04-08 18:06:14   
                                阅读次数:
146
                             
                    
                        
                            
                            
                                http://www.cnblogs.com/RobbinHan/archive/2011/11/30/2269537.html 依赖注入框架Autofac的简单使用 http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.h ...
                            
                            
                                分类:
其他好文   时间:
2016-04-08 17:59:47   
                                阅读次数:
160
                             
                    
                        
                            
                            
                                    MVC 三大特色 Model、View、Control ,这次咱们讲视图引擎ViewEngine 1.首先看看IViewEngine接口的定义 2.默认情况下,ASP.NET MVC提供2种视图引擎:WebFormViewEngine,RazorViewEngine 这就是为什么ASP.NET MV ...
                            
                            
                                分类:
Web程序   时间:
2016-04-06 12:53:22   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                    一、前言 DependencyResolver是MVC中一个重要的组件,从名字可以看出,它负责依赖对象的解析,可以说它是MVC框架内部使用的一个IOC容器。MVC内部很多对象的创建都是通过它完成的,或许我们平时没有直接用到它,但是如果你在使用unity、autofac,或者在看一些开源项目时,总会看 ...
                            
                            
                                分类:
Web程序   时间:
2016-04-05 09:32:54   
                                阅读次数:
314
                             
                    
                        
                            
                            
                                首先,我不是一个开发者,只是业余学习者。其次我的文化水平很低,写这个主要是记录一下当前对于这块的理解,因为对于一个低水平 的业余学习者来说,忘记是很平常的事,因为接触、应用的少,现在理解,可能过段时间就会忘了,自己记录下来应该可以少走些弯路,以免从头再来查找资料。 另外,如果我的记录能帮忙到一些朋友 ...
                            
                            
                                分类:
其他好文   时间:
2016-04-02 17:21:40   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                    什么是依赖注入? 我们以实际的例子来加以介绍 实体如下 public class Product { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } E ...
                            
                            
                                分类:
数据库   时间:
2016-03-31 10:50:32   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                    概述 CacheModule也是一个Autofac模块。 一、CacheModule类 CacheModule将DefaultCacheManager注册为ICacheManager: public class CacheModule : Module { protected override vo ...
                            
                            
                                分类:
系统相关   时间:
2016-03-26 13:48:30   
                                阅读次数:
482
                             
                    
                        
                            
                            
                                    与CollectionOrderModule一样,LoggingModule也是一个Autofac模块。它以属性注入的方式给需要日志服务的对象设置Logger。 如果一个类有Orchard.Logging.ILogger型的公共可写实例属性(忽略索引),Autofac容器在解析(Resolve)该类 ...
                            
                            
                                分类:
其他好文   时间:
2016-03-26 12:22:20   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                    CollectionOrderModule类是一个Autofac模块(Module,将一系列组件和相关的功能包装在一起),而非Orchard模块。其作用是保证多个注册到容器的组件能按FIFO(First In First Out)的顺序提取。下面举例说明:1、创建ICustomerService接口 ...
                            
                            
                                分类:
其他好文   时间:
2016-03-26 12:15:36   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                    概述 采用Event Bus模式(事件总线),可以使观察者模式中的观察者和被观察者实现解耦。 在.Net 中使用观察者模式,可以使用事件(委托)和接口(类)。Orchard Event Bus使用的是接口的形式,这样方便将“观察者”注册到Autofac容器中。EventsModule模块是构成Orc ...
                            
                            
                                分类:
其他好文   时间:
2016-03-26 12:12:39   
                                阅读次数:
218