摘要:
无废话C#设计模式之八:Facade 意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 场景 在一个为游戏充值的网站中,创建订单需要与三个外部接口打交道: l 用户系统:根据用户名获取用户ID、查看用户是否已经激活了游戏 l 卡系统:查看某种类型的充... 阅读全文
posted @ 2007-10-07 18:13
lovecherry
阅读(6230)
评论(6)
推荐(3)
摘要:
无废话C#设计模式之七:Adapter 意图 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 场景 假设网络游戏的客户端程序分两部分。一部分是和服务端通讯的大厅部分,大厅部分提供的功能有道具购买、读取房间列表、创建房间以及启动游戏程序。另一部分就是游戏程序了,游戏程序和大厅程序虽然属于一个客... 阅读全文
posted @ 2007-10-07 16:38
lovecherry
阅读(6100)
评论(2)
推荐(3)
摘要:
无废话C#设计模式之六:Builder 意图 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 场景 在电脑城装机总有这样的经历。我们到了店里,先会有一个销售人员来询问你希望装的机器是怎么样的配置,他会给你一些建议,最终会形成一张装机单。和客户确定了装机配置以后,他会把这张单字交给提货的人,由他来准备这些配件,准备完成后交给装机... 阅读全文
posted @ 2007-10-07 13:03
lovecherry
阅读(6391)
评论(4)
推荐(4)