Spring Framework 이해하기: 다형성, 개방-폐쇄 원칙(OCP), 인터페이스 활용의 장점
·
Spring 기초/Spring 기초 지식
스프링에서 중요한 개념중 하나인 다형성을 알아보자 1. 다형성이란 무엇인가: 객체지향 프로그래밍의 핵심 원리 객체지향 프로그래밍에서 다형성은 매우 중요한 개념이다. 이 개념은 단순하게 말해, 하나의 인터페이스나 클래스가 다양한 형태로 동작할 수 있다는 것을 의미한다. 다형성은 코드의 유연성과 재사용성을 높여주는 중요한 원칙이다. 1-1. 다형성의 실제 예시 예를 들어, 'Animal'이라는 인터페이스가 있고 이 인터페이스에는 'sound'라는 메서드가 정의되어 있다고 생각해보자. 이 'sound' 메서드는 모든 동물이 내는 소리를 추상화한 것이다. public interface Animal { void sound(); } public class Dog implements Animal { @Override..