C#中的委托与接口

委托与接口在都能促成规范与执行的分离,有相似之处。那什么时候使用委托声明时候使用接口呢?大体依据以下原则:

如下情况宜使用委托:

只调用单个方法时.
当一个类需要方法说明的多重执行时.
期望使用静态方法执行规范时.
期望得到一个类似事件的模式时.
调用者无需知道无需获取定义方法的对象时
只想给少数既定组件分发执行规范时.
想要简单的组成结构时.
如下情况宜使用接口:

当规范定义了一组需要调用的相关方法时.
一个类仅代表性地执行一次规范时.
接口的调用者想映射接口类型以获取其他类或接口时

posted on 2007-10-24 17:27  willlove  阅读(199)  评论(0)    收藏  举报

导航