static void Main(string[] args) { OldAdaptee _adaptee = new OldAdaptee(); Console.WriteLine("Original: {0}", _adaptee.FuncDivideOriginal(9, 4)); ITarget _adapter = new NewAdapter(); Console.WriteLine("Novo: {0}", _adapter.Divide(9, 4)); Console.ReadKey(); }
/// <summary> /// 注入旧对象 /// </summary> /// <param name="oldAdaptee"></param> public OldToNewAdapter(OldAdaptee oldAdaptee) { _oldAdaptee = oldAdaptee; }