利用接口增加封装安全性,目的就是不暴露源码,所以设计类的时候,先设计接口,然后使用接口变量(指向接口的指针)来代替类的变量,例如:
public class MyLog: ILog
{
//需要保护的代码
}
public class MyLogManager
{
public static ILog GetLogger()
{
return new MyLog();
}
}
ILog myLog = MyLogManager.GetLogger();
这样,暴露给外面的就只有接口,从而保护源码