对设计模式—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();
    }
}

你可能感兴趣的:(设计模式,生活,软件测试)