适配器模式
2016-03-10 00:12
295 查看
public interface PlayerCount { String getServerName(); int getPlayerCount(); } public class ServerOne implements PlayerCount { @Override public String getServerName() { return "一服"; } @Override public int getPlayerCount() { return Utility.getOnlinePlayerCount(1); } }
Utility.getOnlinePlayerCount(1);//该方法已经过时,修改办法:
public class ServerOne implements PlayerCount { private ServerFirst mServerFirst; public ServerOne() { mServerFirst = new ServerFirst(); } @Override public String getServerName() { return "一服"; } @Override public int getPlayerCount() { return mServerFirst.getOnlinePlayerCount(); } }
适配器:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
相关文章推荐
- 会计科目表
- 可以输出最短路径的Dijkstra算法
- Windows下搭建MySql Master-Master Replication
- jq 块的拖拽效果
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- iOS的内存管理
- SPOJ QTREE6 Query on a tree VI 树链剖分
- Markdown引入图片,github版
- HDOJ 1021 Fibonacci Again
- PHP: fopen() Permission denied
- 路由器桥接(WDS) 无法从副路由(B路由,从路由)上网 解决方法(DHCP设置)
- Java基础之理解Annotation
- centos7下安装composer
- C#中实现并发的几种方法以及其性能测试
- Nginx+php fastcgi 发生 Access Denied
- todo:关于Delphi的几个问题
- Java微信公众平台开发(6) 微信开发中的token获取
- python迭代器与生成器详解
- python生成器表达式和列表解析
- Python中random模块生成随机数详解