Castle+ICO实践
时间:2009-04-14 来源:kvsg_yang
public interface ILog |
public interface ILogFormatter |
这里Ilog是主要执行。ilogformatter只是作为功能显示出现的,ilogformatter的具体实现为
public class TextFormatter : ILogFormatter |
看一下主类
public class TextFileLog : ILog |
本例使用的是构造函数实现,不过貌似可以通过使用属性方式定义也可,
TextFileLog 的一个内置变量是 ILogFormatter 接口类,并且写入了构造函数之中,这里就做好了关联,而如果程序运行找不到的话,便会报错,当然后面的执行也是因为这个地方而出现,
看下我们的xml配置
<?xml version="1.0" encoding="utf-8" ?> |