OOP
-
[Spring] 객체지향 특징과 다형성과 스프링Spring 2022. 4. 11. 17:49
스프링은 좋은 객체지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크이다. 스프링에 대해 잘 이해하기 위해 이 객체지향에 대해 알아보자. 객체지향의 특징에는 추상화 캡슐화 상속 다형성 이 있다. 이러한 특징을 갖고 있는 객체지향프로그래밍은 유연하고 변경에 용이하다. = 컴포넌트를 유연하게 변경하면서 개발 가능하다 = 클라이언트에게 영향을 안주고 계속 기능 확장이 가능하다. 이 중 다형성이 특히 중요하므로 다형성이 대해 알아보자. 다형성 다형성은 역할과 구현으로 세상을 구분한다고 생각하면 좋다. 위의 그림처럼 자동차역할이 있고 그 역할의 구현이 되는 여러 자동차 모델들이 있는것 처럼 말이다. 위 사진은 다형성에서 역할과 구현의 또 다른 예시이다. 장점 이러한 구분은 단순하고 유연하고 변경에 편리하다. ..