你什么时候使用接口?以及你什么时候使用delegates?微软提供了以下的指导思想。
在以下情况下使用Delegates很有用:
调用一个单一方法。
一个类要进行方法规范(method specification)的多种执行。
使用一个静态方法来执行规范。
想获得类似事件设计的模式。
调用者没有必要知道或获得方法定义的对象。
执行的提供者想将规范的执行“分发”成一些选择性的部分。
在以下情况下使用接口非常有好处:
规范指定一套即将被调用的方法。
特别的,一个类只执行规范一次。
接口的调用者想通过接口类型以获得其它接口或类。
什么时候使用接口?什么时候使用delegates?
最新推荐文章于 2019-10-23 22:33:15 发布