对设计模式—Adapter模式的认识
人在生活中有时担任一种角色,有时候要担任好几种。比如做软件开发,公司大点的,有开发人员也有测试人员分工细化、明确,公司小的,为了节约成本,开发人员既开发又测试。
public interface ITestEngineer{ public void doTest();}public class TestEngineer implements ITestEngineer{ public void doTest() { System.out.println("Test software"); }}public interface IDeveloperEngineer{ public void doDevelop();}public class DeveloperEngineer implements IDeveloperEngineer{ public void doDevelop() { System.out.println("Develop software"); }}public class Adapter extends DeveloperEngineer{ private ITestEngineer testEngineer; public void setTestEngineer(ITestEngineer testEngineer) { this.testEngineer = testEngineer; } public void doTest() { testEngineer.doTest(); }}public class TestAdapter{ public static void main(String[]args) { Adapter adapter = new Adapter(); adapter.setTestEngineer(new TestEngineer()); adapter.doDevelop(); adapter.doTest(); }}