具体的应用我就用一个UML图来说明吧,感觉更为直观一些!
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
以上是一个uml图,如果在用户与各种模块之间再增加一个简单工厂的话,那么,用户与模块就完全的分开了,用户不需要再与类打交通,而是和工厂打交道,而工厂通过接口与各模块交互。比较简单的描述就这样来描述:你泡一个妹妹,带她到肯德鸡去,她只需要和服务员说我要两个鸡翅。然后服务员就会拿着单子找具体人员加工制作,做好以后把鸡翅拿给你泡的妹妹。也就是说你的妹妹不需要去了解具体的这鸡翅是怎样做成的,他也不需要先拿着一个生的鸡翅先找加工员A加工,再拿给加工员B加工。妹妹只需要和服务员打交道就可以了。
[[it] 本帖最后由 pacocai 于 2008-3-10 17:15 编辑 [/it]]