스프링 객체지향1 2. 스프링 좋은 객체 지향 프로그래밍 - 다형성 Polymorphism 유연하고, 변경이 용이 하도록 이건 핸드폰 예제가 최고다. 내 갤럭시 S20 Note Ultra는 배터리가 수명을 다하면 서비스 센터를 가야한다. 하지만 예전에 쓰던 롤리팝 폰은 배터리가 수명이 다하면 주문해서 새 배터리를 끼우기만하면된다. 다형성이 말하는 유연하고, 변경이 용이하다라는건 이런걸 말하는듯하다. 롤리팝은 좋은 객체지향 핸드폰이며 S20 Note Ultra는 반대인거다. Java에서는 다형성으로 인터페이스를 구현한 객체를 실행 시범에 유연하게 변경할 수 있다. 1 ) 다형성의 본질 - 인터페이스를 구현한 객체 인스턴스를 실행 시점에 유연하게 변경할 수 있다. - 다형성의 본질은 협력이라는 객체사이의 관계에서 시작해야한다. - 클라이언트를 변경하지 않고 서버의.. 2021. 3. 15. 이전 1 다음