技术开发 频道

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


【IT168技术文档】

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



  主要内容

TypedFactory Facility原理分析

 
  在TypedFactory Facility中,有一个FactoryEntry类,这个类与我们平时项目开发中的实体类有一些类似,它用来记录工厂的相关信息,包括工厂的ID,工厂的接口,创建方法和销毁方法。这个类实现如下:
public class FactoryEntry { private String _id; private Type _factoryInterface; private String _creationMethod; private String _destructionMethod; public FactoryEntry(String id, Type factoryInterface, String creationMethod, String destructionMethod) { // 省略了验证及异常处理 _id = id; _factoryInterface = factoryInterface; _creationMethod = creationMethod; _destructionMethod = destructionMethod; } public String Id { get { return _id; } } public Type FactoryInterface { get { return _factoryInterface; } } public String CreationMethod { get { return _creationMethod; } } public String DestructionMethod { get { return _destructionMethod; } } }
0
相关文章