본문 바로가기

객체지향

[Spring] 객체지향 설계와 스프링 (SOLID) - 스프링과 객체지향의 관계 1. 스프링은 자바 언어 기반의 프레임워크입니다. 자바 언어의 가장 큰 특징은 "객체 지향 언어"입니다. 2. 스프링은 객체 지향 언어가 가진 강력한 특징을 잘 살려내는 프레임워크입니다. 3. 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크입니다. 그렇다면..... - 좋은 객체지향 프로그래밍이란? 객체 지향의 가장 큰 특징은 "다형성" 입니다. 다형성을 구현하기 위해 추상화, 캡슐화, 상속 등 다양한 개념들이 함께 합니다. - 다형성(Polymorphism) : 유연하고 변경이 용이하게 합니다. 레고 블럭을 조립하듯이, 컴퓨터의 키보드, 마우스를 갈아 끼우듯이 컴포넌트를 쉽고 유연하게 변경하면서 개발할 수 있는 방법입니다. 즉, 역할과 구현으로 세.. 더보기
객체지향의 사실과 오해 (독서 중) https://book.naver.com/bookdb/book_detail.nhn?bid=9145968 객체지향의 사실과 오해 객체지향에 대한 선입견을 버려라!『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지 book.naver.com Spring을 공부하면 읽어봐야 한다는 책 두 권을 추천 받았습니다. 그 중 하나인 객체지향의 사실과 오해를 먼저 읽어보려고 합니다. 한 목차씩 보면서 감상평..?을 적어보며 정리해보자 합니다. ▣ 01장: 협력하는 객체들의 공동체 협력 공동체의 일원으로서 객체는 두가지 덕목을 갖춰야 하며 두 덕목 사이에서 균형을 유지해야 한다. 1. 객체는 충분히 '협력적'이여야 한다. 즉,.. 더보기