这里是工厂方法模式的实现方法,在这种模式中 1、每一种水果都对应有一个小贩负责,这样他们做起生意来就轻松多了,呵呵! 2、顾客直接和小贩打交道,他知道您要什么,这样就不会因为说不清那讨厌的水果名字而吃不上说水果了。
//工厂类和水果类单元文件 unit FactoryMethod;interfacetype 接口_水果 = interface(IInterface) function 提示():string; function 被评价():string; end; 类_苹果 = class(TInterfacedObject, 接口_水果) function 提示():string; function 被评价():string; end; 类_葡萄 = class(TInterfacedObject, 接口_水果) function 提示():string; function 被评价():string; end; 类_草莓 = class(TInterfacedObject, 接口_水果) function 提示():string; function 被评价():string; end; 接口_小贩 = interface(IInterface) function 工厂(): 接口_水果; end; 类_苹果小贩 = class(TInterfacedObject, 接口_小贩) function 工厂(): 接口_水果; end; 类_葡萄小贩 = class(TInterfacedObject, 接口_小贩) function 工厂(): 接口_水果; end; 类_草莓小贩 = class(TInterfacedObject, 接口_小贩) function 工厂(): 接口_水果; end;implementation{****** 类_苹果 ******}function 类_苹果.提示():string;begin result:=''''削了皮再吃!'''';end;function 类_苹果.
上一页 [1] [2] [3] [4] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18