C#中的Adapter设计模式浅析(2)
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 23:58 点击:次
IGame接口就是适配器模式中的目标角色,这是客户所期待的接口。也是针对老的游戏程序所遵循的接口。
Lobby类相当于调用方或者客户,它原先的代码可能是如下的:
以下为引用的内容:
Game game = new Game();
[NextPage]
但是由于接口的改变,现在不能直接实例化游戏类,只能实例化适配器类型。虽然还是需要改动,但是这个改动是很小的,而且完全可以通过用动态加载程序集来消除这种改动。
GameAdapter类是适配器角色,它是适配器模式的核心,用于把源接口转变为目标接口。在这里,我们看到,它实现目标接口。
Game类型是源角色,或者说是需要适配的对象。或许它也遵循了另外一套接口,不过我们不是很关心这个,因此
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>