디자인 모델 - 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();
    }
}


좋은 웹페이지 즐겨찾기