java - 어댑터 패턴 Adapter Pattern

imjingu·2023년 8월 29일
0

개발공부

목록 보기
429/481

어댑터 패턴 Adapter Pattern

어댑터를 번역하면 변환기 converter라고 할 수 있음. 변환기의 역할은 서로 다른 두 인터페이스 사이에 통신 이 가능하게 하는 것.
ODBC, JDBC가 어댑터 패턴을 이용해 다양한 데이터베이 스 시스템을 단일한 인터페이스로 조작할 수 있게 해줌.
" 호출당하는 쪽의 메서드를 호출하는 쪽의 코드에 대응 하도록 중간에 변환기를 통해 호출하는 패턴 "

package chapter20230829.AdapterPattern;

class AdapterSeerviceA {
	WorkMan workMan = new WorkMan(); // WorkMan의 객체 생성
	void runService() {
		workMan.runWork();
	}
}

class AdapterSeerviceB {
	StudySudent studySudent = new StudySudent(); // StudySudent의 객체 생성
	void runService() {
		studySudent.runStudy();
	}
}
class WorkMan {
	void runWork() {
		System.out.println("work");
	}
}

class StudySudent {
	void runStudy() {
		System.out.println("study");
	}
}

public class Adapter {
	public static void main(String[] args) {
		AdapterSeerviceA asa1 = new AdapterSeerviceA();
		AdapterSeerviceB asb1 = new AdapterSeerviceB();
		
		// 유사한 기능이라 하더라도 새로운 클래스가 생성이 되면 메서드의 사용법을 공부해야 함
		asa1.runService();
		asb1.runService();
	}
}

0개의 댓글