温故而知新-----何时使用委托而不使用接口
摘要:
委托和接口都允许类设计器分离类型声明和实现。任何类和结构都能继承和实现给定的接口。可以为任何类上的方法创建委托,前提是该方法符合委托的方法的签名。接口引用或委托可由不了解实现该接口或委托方法的类的对象使用,既然存在这些相似性,那么类设计器何时应该使用委托,何时应该使用接口呢?在一下情况下,请使用委托:当使用事件设计模式时。当封装静态方法可取时。当调用方不需要访问实现该方法的对象中的其他属性、方法或接口时。需要方便的组合。当类可能需要该方法的多个实现时。下面情况下,使用接口:当存在一组可能被调用的相关方法时。放类只需要方法的单个实现时。当使用接口的类想要将该接口强制转换为其他接口或类类型时。当正 阅读全文
posted @ 2012-06-19 12:54 Cassie,zh 阅读(205) 评论(0) 推荐(0) 编辑