利用接口增加封装安全性,目的就是不暴露源码,所以设计类的时候,先设计接口,然后使用接口变量(指向接口的指针)来代替类的变量,例如:
public class MyLog: ILog
{
//需要保护的代码
}
public class MyLogManager
{
public static ILog GetLogger()
{
return new MyLog();
}
}
ILog myLog = MyLogManager.GetLogger();
这样,暴露给外面的就只有接口,从而保护源码
本文介绍了一种通过设计接口而非直接暴露类实现的方式提高代码安全性的方法。具体实践为定义接口并使用接口变量替代类变量,以此减少源码的直接暴露。
7462

被折叠的 条评论
为什么被折叠?



