《C#入门详解》刘铁猛——Lesson29-30接口、依赖反转、接口隔离、反射、特性、依赖注入 https://blog.csdn.net/zhang_amanda/article/details/108060312