摘要:
Get here : http://www.codeproject.com/KB/cs/cs_interfaces.aspxIntroductionInterfaces in C # provide a way to achieve runtime polymorphism. Using interfaces we can invoke functions from different classes through the same Interface reference, whereas using virtual functions we can invoke functions fro 阅读全文
摘要:
使用场景:将现有系统应用到新系统中,但是两个系统接口是不相同的,这里使用adapter模式类解决这个问题。实现代码:// 现有类 class ExistingClass { public void SpecificRequest1() { } public void SpecificRequest2() { } // ... } // 新环境所使用的接口 interface ITarget { void Request(); } // 另外一个系统 class MySystem { public void Process(ITarget target) // 面向接口编程 { // 这里可以直 阅读全文