对设计方式—Adapter模式的认识
对设计模式—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(); } }