读书人

Pattern: Adapter 中级兑现

发布时间: 2012-09-14 11:53:44 作者: rapoo

Pattern: Adapter 中级实现

博客 Pattern: Adapter 简单实现 大致说了说 Adapter Pattern 是怎么回事。


针对 Adapter Pattern,进一步的实现。


代码工程结构


Pattern: Adapter 中级兑现


这次实现与上次不同的地方很多,主要的不同在于将类抽象化。


Adapter 一个接口,抽象类 PowerAdapter 实现了该接口。


IntelPCPowerAdapter 是 PowerAdapter 的实现类。


PC 抽象类,IntelPC 是其具体实现类。


具体设计代码如下


Adapter.java

package mark.zhang;public class Client {public static void main(String[] args) {Power power = new Power();PC<PowerAdapter> pc = new IntelPC();PowerAdapter pAdapter = new IntelPCPowerAdapter(power);pc.setAdapter(pAdapter);}}


如果你现在还有 AMDPC,自己可以实现一个 AMDPCPowerAdapter 即可。









读书人网 >软件架构设计

热点推荐