您的位置:首页 > 其它

Castle IOC容器实践之TypedFactory Facility(二)

2006-05-23 08:56 417 查看
摘要:在Castle IOC容器实践之TypedFactory Facility(一)里面大家都已经知道了如何去使用TypedFactory Facility,也已经体会到它的方便之处了,为了更好的使用它,本篇我们对TypedFactory Facility的原理做一些简单的分析。

主要内容[/b]

TypedFactory Facility原理分析

……

在TypedFactory Facility中,有一个FactoryEntry类,这个类与我们平时项目开发中的实体类有一些类似,它用来记录工厂的相关信息,包括工厂的ID,工厂的接口,创建方法和销毁方法。这个类实现如下:

public class FactoryEntry
protected override void Init()

protected virtual void AddFactories(IConfiguration facilityConfig, ITypeConverter converter)
public void AddTypedFactoryEntry( FactoryEntry entry )
[Transient]

public class FactoryInterceptor : IMethodInterceptor, IOnBehalfAware
public class Empty
public ComponentModel(String name, Type service, Type implementation)


{


this.name = name;




this.service = service;




this.implementation = implementation;




this.lifestyleType = LifestyleType.Undefined;




}
即这里用一个空的类型来代替实现了的类型。

上篇:Castle IOC容器实践之TypedFactory Facility(一)

参考资料[/b]

Castle的官方网站http://www.castleproject.org
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: