책 내용 정리16 3장 클래스 설계: 모든 것과 연결되는 설계 기반 https://link.coupang.com/a/37DdD 내 코드가 그렇게 이상한가요? : 좋은 코드/나쁜 코드로 배우는 설계 입문 COUPANG www.coupang.com ↑ 정말 재밌게 봤고 좋은 책 이 책에서는 클래스 기반 객체 지향 설계의 전반을 다룬다. 클래스 기반이란? '데이터'와 '그 데이터를 조작하는 논리'를 클래스 단위로 묶어서 정의해 가며, 프로그램을 작성하는 방법 3.1 클래스 단위로 잘 동작하도록 설계하기 가장 중요한 것은 클래스 단위로도 잘 동작하게 설계해야 한다. 전자제품 예를 들면 헤어드라이기는 그 자체로 사용할 수 있다 .(다른 제품과 결합해야만 사용할 수 있지않는다) 그리고 드라이어를 조작하는 기능들을 제공한다. 전원 on/off, 바람 세기 등 클래스도 마찬가지로 복잡.. 2023. 7. 16. 객체지향 관련 핵심 내용 추출 정리 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. 이전 1 2 3 4 다음