适配器模式(Adapter)主要是用于将一个类的接口转化为使用者希望的另一个接口.使原本因为接口不兼容而不能一起工作的类可以一起工作.
在软件开发过程中经常会遇到这类问题,在新的项目中使用现有的一些组件,而这些组件的接口与新的项目的接口不一致,如何使用现有的运行良好的代码,而又能满足新项目的接口规范.这就可以通过适配器模式来实现,例如:
public class OldClass
{
public string GetNameById(int id)
{
return "Alden.Gao";
}
} // class OldClass
public interface INewClass
{
string GetName(int key);
} // interface INewClass
public class NewClass : INewClass
{
public string GetName(int key)
{
OldClass old = new OldClass();
return old.GetNameById(key);
}
} // class NewClass
243

被折叠的 条评论
为什么被折叠?



