스프링/기본편 (9) 썸네일형 리스트형 객체 지향 설계와 스프링 스프링이란 스프링 프레임워크 스프링 부트 스프링의 핵심 좋은 객체 지향 프로그래밍 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들며 이를 다형성이라고 한다. 다형성을 비유하자면 역할과 구현으로 세상을 나눌 수 있다. 운전자와 자동차를 비유로 들어보면 운전자 역할과 자동차 역할이 있다. 여기서 자동차는 변경되어도 운전자가 운전하는 것에 문제는 전혀 없다. 자동차 역할에 다른 자동차가 들어간다고 해도 운전을 못하게 되는 것이 아니라는 것이다. 이 이유는 자동차 역할에 대한 인터페이스에 따라서 자동차를 구현했기 때문이다. 운전자는 자동차의 자세한 내부를 몰라도 운전이 가능하다는 말은 새로운 자동차가 나와도 클라이언트가 운전을 그대로 가능하다는 것이다. 공연 무대에 있어서도 역할안에 들어가는 배.. 이전 1 2 다음