본문 바로가기

책 내용 정리/[책] 개발자가 반드시 정복해야 할 객체지향과 디자인 패턴7

객체지향 관련 핵심 내용 추출 정리 https://link.coupang.com/a/QoNwV 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 COUPANG www.coupang.com 본문의 내용은 위 책에서 정리한 내용 일부이며, 자세히 알고 싶은 분들은 위 책을 구매해서 보시는 것을 추천드립니다. 씹고 뜯고 맛보고 즐겨도 내용이 지루하지 않고, 정말 돈이 아깝지 않은 책! 객체지향에서는 추상화와 다형성을 이용해 변화하는 부분을 관리한다. 변화하는 부분 관리 2023. 3. 17.
[6] DI와 서비스 로케이터 https://link.coupang.com/a/QoNwV 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 COUPANG www.coupang.com 본문의 내용은 위 책에서 정리한 내용 일부이며, 자세히 알고 싶은 분들은 위 책을 구매해서 보시는 것을 추천드립니다. 씹고 뜯고 맛보고 즐겨도 내용이 지루하지 않고, 정말 돈이 아깝지 않은 책! 로버트 C 마틴은 소프트웨어를 두 개의 영역으로 구분해서 설명하고 있는데, 한 영역은 고수준 정책 및 저수준 구현을 포함한 어플리케이션 영역이고 또 다른 영역은 어플리케이션이 동작하도록 각 객체들을 연결해주는 메인 영역이다. 메인 영역에서 객체를 연결하기 위해 사용되는 방법에는 DI (Dependency Injection), 서비스 로케이터가 있다. 메인(ma.. 2023. 3. 4.
[5] 설계 원칙 : SOLID https://link.coupang.com/a/QoNwV 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 COUPANG www.coupang.com 본문의 내용은 위 책에서 정리한 내용 일부이며, 자세히 알고 싶은 분들은 위 책을 구매해서 보시는 것을 추천드립니다. 씹고 뜯고 맛보고 즐겨도 내용이 지루하지 않고, 정말 돈이 아깝지 않은 책! 이전에서 객체 지향의 기본 내용들인 책임 할당, 캡슐화, 다형성과 추상화, 조립을 통한 재사용을 알아보았음. 위 내용 학습하면서 객체 지향 설계가 어떻게 소프트웨어의 변경을 유연하게 할 수 있는지 알 수 있었음. SOLID 설계 원칙은 아래의 다섯 가지 원칙으로 구성된다. 단일 책임 원칙 (Single reponsbility principle, SRP) 개방-.. 2023. 3. 1.
[4] 코드 재사용은 상속보다는 조립 https://link.coupang.com/a/QoNwV 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 COUPANG www.coupang.com 본문의 내용은 위 책에서 정리한 내용 일부이며, 자세히 알고 싶은 분들은 위 책을 구매해서 보시는 것을 추천드립니다. 씹고 뜯고 맛보고 즐겨도 내용이 지루하지 않고, 정말 돈이 아깝지 않은 책! 상속 상속을 사용하면 쉽게 다른 클래스의 기능을 재사용하면서 추가 기능을 확장할 수 있기 때문에, 상속은 기능을 재사용하는 매력적인 방법이다. 하지만 상속은 변경의 유연함이라는 부분에서 치명적인 단점이 있다. 상속을 통한 재사용의 단점 1. 상위 클래스 변경이 어려움 상위 계층의 클래스인 경우, 해당 클래스를 상속받은 하위 클래스가 많으면, 그 하위 클래스들이.. 2023. 3. 1.