C#中的委托与接口
委托与接口在都能促成规范与执行的分离,有相似之处。那什么时候使用委托声明时候使用接口呢?大体依据以下原则:
如下情况宜使用委托:
只调用单个方法时.
当一个类需要方法说明的多重执行时.
期望使用静态方法执行规范时.
期望得到一个类似事件的模式时.
调用者无需知道无需获取定义方法的对象时
只想给少数既定组件分发执行规范时.
想要简单的组成结构时.
如下情况宜使用接口:
当规范定义了一组需要调用的相关方法时.
一个类仅代表性地执行一次规范时.
接口的调用者想映射接口类型以获取其他类或接口时
浙公网安备 33010602011771号