标签:style blog http color os io 使用 strong ar
MyIoc 的使用遵循 Register-Resolve-Release 这样一种模式。
我们先来看如何注册服务。注册一个服务其实非常简单。首先创建一个 IObjectContainer 实例,然后调用该实例的任何一个 Register 方法即可。请看代码:
1 var container = new ObjectContainer(true); 2 container.Register<IService, MyService>();
这里有几点要说明一下:首先说一下 ObjectContainer 对象的构造。这个对象包含几个构造函数。
1 public ObjectContainer() 2 public ObjectContainer(bool useLightweightCodeGeneration) 3 public ObjectContainer(bool useLightweightCodeGeneration, IConstructorSelector constructorSelector) 4 public ObjectContainer(ContainerOption option)
这些构造函数都是用于指定 ContainerOption。
Register 方法包含多个重载,其中主要提供四种注册服务的方式:
优化建议:
标签:style blog http color os io 使用 strong ar
原文地址:http://www.cnblogs.com/johnny-liu/p/3953411.html