프로그래밍/Java

Java - 객체 참조시 자료형을 인터페이스를 선호하라.

seungdols 2015. 9. 15. 15:11

자료형 타입을 해당 클래스로 한다면, 확장성이 떨어진다. 

대신 인터페이스 타입으로 한다면, 객체에 대한 확장성이 높아지므로 선호하도록 하자. 


단, 일반 인터페이스 구현 규약에는 없는 특별한 기능인, 동기화라던지 특수 기능이 있다면,

클래스로 참조하는 것이 당연하다.


그리고, 마땅한 인터페이스가 없다면 그것 또한 클래스를 참조하는 것이 당연하다.


1
2
3
4
  //Good
  List subcribers = new Vector();
  //Bad
  Vector subcribers = new Vector();
cs


  •  무단 수정 및 배포는 금지합니다. 
  •  모든 내용은 본 블로그 운영자가 정리한 내용입니다. 
  •  참조한 정보에 대해서는 출처를 남기고 있습니다.
  •  틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요.
  •  choiseungho0822@gmail.com 보내주셔도 됩니다.
  •  Seungdols Wiki 운영중입니다.


반응형

'프로그래밍 > Java' 카테고리의 다른 글

Java - EnumMap에 대한 간단한 사용  (0) 2015.09.15
Java - Reflection  (0) 2015.09.15
Java - String  (0) 2015.09.15
Java - 오버로딩시 주의사항  (0) 2015.09.15
Java - 변경 불가능한 객체 관한 이야기  (0) 2015.09.15