[생활코딩] Server/JAVA Interface(인터페이스)

Java Interface - 4 수업을 마치며

Ben의 프로그램 2023. 5. 8. 21:04
728x90

Java Interface에 대한 수업을 완주하신 것을 축하드립니다. 지금 당장 인터페이스를 도입하려고 무리하지는 마세요. 대신 다른 사람들이 interface를 어떻게 사용하는지 유심히 살펴보는 것은 의미가 있습니다.

 

언젠가 여러분의 class가 기능이 너무 많아서 너무 복잡해져서, 해당 클래스를 구획화하고 사용자에게 선택적으로 기능들을 제공해주고 싶다면 그때 interface를 도입하면 됩니다. 

 

또 다른 사람과 협업할 때, 여러분이 원하는 기능을 명확히 하고 싶다면 그때도 interface를 활용하면 됩니다. 

 

또 여러가지 목적의 클래스들이 있는데, 그 클래스들이 모두 공통적으로 가지고 있어야 할 메소드나 변수가 있다면 역시나 interface를 이용해서 목적을 달성할 수 있습니다. 

 

interface라는 매력적인 것을 알게 되신 것 진심으로 축하드립니다. 

 

핵심 
1. class가 너무 기능이 많아짐에 따라 복자해졌을 때, 클래스를 구획화하고 사용자에게 선택적으로 기능을 제공하기 위해 interface 사용 가능하다.
2. 다른 사람과 협업을 할 때 원하는 기능을 명확히 하고 싶을 때, interface 사용 가능하다.
3. 여러 클래스들이 공통적으로 가지고 있어야 할 메소드나 변수(필드)가 있을 때, interface 사용 가능하다.
출처 : https://opentutorials.org/module/4872