728x90

오브젝트 26

21일차 - 바람직한 의존성

2023.08.23 WED 261p ~ 276p 20일차 내용⬇️ 2023.08.22 - [개발 서적 기록/오브젝트_조영호] - 20일차 - 런타임과 컴파일 시점의 의존성을 위해 컨텍스트는 독립되어야한다 20일차 - 런타임과 컴파일 시점의 의존성을 위해 컨텍스트는 독립되어야한다 2023.08.22 TUE 247p ~ 263p 19일차 내용 ⬇️ 2023.08.21 - [개발 서적 기록] - 19일차 - 모듈로 정보 은닉하기 19일차 - 모듈로 정보 은닉하기 2023.08.21 MON 234p ~ 249p 18일차 내용 ⬇️ 2023.08.21 - [개발 서적 기록/ magenta-ming.tistory.com 의존성 해결 컴파일 타임 의존성을 실행 컨텍스트에 맞는 적절한 의존성으로 교체해야한다. 아래 방..

20일차 - 런타임과 컴파일 시점의 의존성을 위해 컨텍스트는 독립되어야한다

2023.08.22 TUE 247p ~ 263p 19일차 내용 ⬇️ 2023.08.21 - [개발 서적 기록] - 19일차 - 모듈로 정보 은닉하기 19일차 - 모듈로 정보 은닉하기 2023.08.21 MON 234p ~ 249p 18일차 내용 ⬇️ 2023.08.21 - [개발 서적 기록/오브젝트_조영호] - 18일차 - 하향식 기능 분해 설계 18일차 - 하향식 기능 분해 설계 2023.08.20 SUN 223p ~ 234p 17일차 내용 ⬇️ 2023.08.19 magenta-ming.tistory.com 시점에 따른 의존성 실행 시점에서는, 의존하는 객체가 정상적으로 동작하기 위해서 의존 대상 객체가 반드시 존재해야한다. 반면, 구현 시점에서는, 의존 대상 객체가 변경될 경우, 의존하는 객체도 함..

19일차 - 모듈로 정보 은닉하기

2023.08.21 MON 234p ~ 249p 18일차 내용 ⬇️ 2023.08.21 - [개발 서적 기록/오브젝트_조영호] - 18일차 - 하향식 기능 분해 설계 18일차 - 하향식 기능 분해 설계 2023.08.20 SUN 223p ~ 234p 17일차 내용 ⬇️ 2023.08.19 - [개발 서적 기록/오브젝트_조영호] - 17일차 - 프로시저 추상화와 데이터 추상화 17일차 - 프로시저 추상화와 데이터 추상화 2023.08.18 FRI 214p ~ 224p 16 magenta-ming.tistory.com 정보 은닉 시스템에서 자주 변경되는 부분을, 상대적으로 덜 변경되는 안정적인 인터페이스 뒤로 감춰서, 시스템을 모듈 단위로 분해하는 방법 시스템을 모듈로 분해한 후에는 각 모듈 내부를 구현하고..

18일차 - 하향식 기능 분해 설계

2023.08.20 SUN 223p ~ 234p 17일차 내용 ⬇️ 2023.08.19 - [개발 서적 기록/오브젝트_조영호] - 17일차 - 프로시저 추상화와 데이터 추상화 17일차 - 프로시저 추상화와 데이터 추상화 2023.08.18 FRI 214p ~ 224p 16일차 내용 ⬇️ 2023.08.19 - [개발 서적 기록/오브젝트_조영호] - 16일차 - 캡슐화가 적절지 않은 경우와 명령 쿼리 분리 원칙 16일차 - 캡슐화가 적절지 않은 경우와 명령 쿼리 magenta-ming.tistory.com 하향식 기능 분해 / 하향식 접근법 시스템을 구성하는 가장 최상위 기능을 정의하고, 이 최상위 기능을 좀 더 작은 단계의 하위 기능으로 분해해 나가는 방법이다. 전통적인 기능 분해 방법이다. 최상위의 추..

2일차 - 객체 지향적인 모듈

2023.08.01 TUE 2p ~ 16p 1일차 내용 ⬇️ 2023.07.31 - [개발 서적 기록/오브젝트_조영호] - 1일차 - 오브젝트를 본격적으로 읽기 전에 1일차 - 오브젝트를 본격적으로 읽기 전에 2023.07.31 MON 전반적인 내용 오브젝트 책은 '객체 지향 프로그래밍'에 대한 개념을 다루는 책이다. 구체적으로는 아래의 내용을 포함하고 있다. - 역할, 책임, 협력에 기반해 객체지향 프로그램을 magenta-ming.tistory.com 소프트웨어 모듈 크기와 상관없이 클래스나 패키지, 라이브러리와 같이 프로그램을 구성하는 임의의 요소 소프트웨어 모듈의 기능/목적 from 로버트 마틴의 "클린 소프트웨어: 애자일 원칙과 패턴, 그리고 실천방법" 1. 실행 중에 제대로 동작해야한다. 요소..

1일차 - 오브젝트를 본격적으로 읽기 전에

2023.07.31 MON 전반적인 내용 오브젝트 책은 '객체 지향 프로그래밍'에 대한 개념을 다루는 책이다. 구체적으로는 아래의 내용을 포함하고 있다. - 역할, 책임, 협력에 기반해 객체지향 프로그램을 설계하고 구현하는 방법 - 응집도와 결합도를 이용해 설계를 트레이드오프하는 방법 - 설계를 유연하게 만드는 다양한 의존성 관리 기법 - 타입 계층을 위한 상속과 코드 재사용을 위한 합성의 개념 - 다양한 설계 원칙과 디자인 패턴 "객체지향의 사실과 오해" 책의 다음 단계의 책으로, 책임의 할당과 그 책임을 구현하는데에 집중되어 있다. 독서 전략 객체 지향은 학부 생활을 시작할 때부터 강조되어 왔지만, 제대로 파악하지 못했다. 유지 보수, 가독성, 모듈화하여 쉽게 적용하고 뗄 수 있다는 장점이 있다는 점..

728x90