2012년 12월 27일 목요일

JAVA_자바 인터페이스 사용 목적

자바 인터페이스 사용 목적

http://www.cyworld.com/kjky0/3974149 좋은 정보 감사합니다.
 
아래의 예와 같이 여러 개의 데이타 베이스가 있을 경우,
미리 인터페이스로 기본 설계를 하여
각각의 데이타베이스 별로 쉽게 관리할 수 있게 한다.

SaveInterface.java //인터페이스 파일

public interface SaveInterface {
   void saveTry();
}

Oracle.java //오라클 데이타베이스 파일

public class Oracle implements SaveInterface {
   public void saveTry() {
      System.out.println("오라클에 저장");
   }
}

SQL.java // SQL 데이타베이스 파일

public class SQL implements SaveInterface {
   public void saveTry() {
      System.out.println("SQL에 저장");
   }
}

DB2.java // IBM 데이타베이스 파일

public class DB2 implements SaveInterface{
   public void saveTry() {
      System.out.println("DB2에 저장");
   }
}

Savemain.java // 메인 파일

public class SaveMain {
   public static void main(String[] args) {
      SaveInterface or = new Oracle();  // 업케스팅
      or.saveTry();
      SaveInterface sq = new SQL(); // 업케스팅
      sq.saveTry();
      SaveInterface db = new DB2(); // 업케스팅
      db.saveTry();
   }
}


실행 결과는

오라클에 저장
SQL에 저장
DB2에 저장



장점을 정리하면

1. 개발시간을 단축할 수 있다.
2. 독립적으로 프로그램이 가능하다.
3. 보수관리가 쉽다
4. 표준화가 가능하다.
5. 인터페이스 다중 상속으로 서로 관계없는 클래스를 연결할 수 있다.

댓글 없음:

댓글 쓰기