객체지향의 꽃 다형성과 의존성 주입
·
Android Architecture
👩‍💻 오늘의 할 일오늘은 객체지향의 특징인 다형성이 안드로이드의 의존성 주입 관계에서 어떤 역할을 하는지 알아보겠습니다. 내용은 제가 프로젝트에서 사용한 코드를 바탕으로 작성하며 DI 같은 의존성 주입 라이브러리는 사용하지 않았습니다. 👩‍🏫 다형성다형성은 말 그대로 다양한 형태를 가질 수 있는 성질입니다. 객체지향에선 이를 Interface를 통해 구현합니다. 인터페이스는 상속받은 클래스가 해야 할 일을 미리 명세하고 Class에선 Interface를 상속받아 실제로 해야 할 동작을 구현합니다. 이를 통해 Interface를 상속받는 Class마다 고유한 형태와 특징을 가질 수 있습니다.interface Animal { fun makeSound()}class Dog : Animal { ..