자바의정석

[자바의 정석 - 기초편] ch7-39 인터페이스의 장점2

유호야 2022. 3. 23. 16:21
반응형

ch7-39 인터페이스의 장점

- 개발 시간을 단축할 수 있다.
- 변경에 유리한 유연한 설계가 가능하다.
- 표준화가 가능하다 (... JDBC)
- 서로 관계없는 클래스들을 관계를 맺어줄 수 있다.

B가 완성이 되고 나서, A를 이용할 수 있다. 
개발 시간이 오래 걸리지만, 

A는 I를 사용하면 되기 때문에 (껍데기만 있으면)
인터페이스는 추상메서드의 집합이며, I 라는 추상메서드를 호출 가능하다. 

캡슐화 iv 직접 접근 불가 (private) 
그래서 인터페이스를 이용하면 개발 시간을 단축할 수 있다.

예전에 자바 어플리케이션을 개발할 때, DB를 이용한 개발을 했다. 
데이터를 요청하고, 데이터베이스는 여러 사람이 data를 공유 가능하게끔 (oracle, mysql ... )

중간에 db를 바꾸면 java application을 많이 변경해야 하기 때문에 중간 인터페이스 개념으로 인터페이스 집합인 JDBC를 이용하면, 그 인터페이스에 맞춰서 DB 회사들이 만들게 된다.

 


볼트와 너트 / 한국 공업 표준

메서드는 이렇게 작성하라는 표준이 있기 때문에 표준화가 가능하다. 

 


- 서로 관계없는 클래스들을 관계를 맺어줄 수 있다

상속 계층도,
지상 
공중 

repariable을 구현한 클래스의 객체들만 매서드로 사용될 수 있다.

객체지향개념에서는 인터페이스를 많이 활용할 수 있다. 
다형성 / 추상화 / 인터페이스를 함께 공부하기를 바란다. 

 

반응형