
만약 현재 시중에서 판매되고 있는 CCTV 제조사가 CCTV의 송출 모듈을 모두 공통적으로 규격에 맞는 모듈로 개발했다면 이런 유지보수성의 불편함은 발생되지 않을 것이며 호환성이 높아질 것이다.
정리하면, 제조사가 다른 CCTV여도 영상 송출이라는 동일한 기능을 제공하게 하는 것이 바로 인터페이스이다.
인터페이스란? 극단적으로 동일한 목적 하에 동일한 기능을 보장하게 하기 위함!
어떻게? 자바의 다형성을 이용하여 개발코드 수정을 줄이고 유지보수성을 높인다!