728x90

오브젝트 26

46일차 - 타입 계층 구현하기 : 클래스 / 인터페이스 / 추상 클래스 이용

2023.09.27 WED 574p ~ 587p 45일차 내용 ⬇️ 2023.09.26 - [개발 서적 기록/오브젝트_조영호] - 45일차 - LSP와 계약에 의한 설계 : 가변성 규칙 45일차 - LSP와 계약에 의한 설계 : 가변성 규칙 2023.09.26 TUE 558p ~ 573p 44일차 내용 ⬇️ 2023.09.26 - [개발 서적 기록/오브젝트_조영호] - 44일차 - LSP와 계약에 의한 설계 : 계약 규칙 44일차 - LSP와 계약에 의한 설계 : 계약 규칙 2023.09.26 TUE 547p ~ 557p 43 magenta-ming.tistory.com 타입 계층 구현 34일차 기록에서 타입 계층 구현에 대해 다뤘었다. 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 34..

카테고리 없음 2023.09.27

45일차 - LSP와 계약에 의한 설계 : 가변성 규칙

2023.09.26 TUE 558p ~ 573p 44일차 내용 ⬇️ 2023.09.26 - [개발 서적 기록/오브젝트_조영호] - 44일차 - LSP와 계약에 의한 설계 : 계약 규칙 44일차 - LSP와 계약에 의한 설계 : 계약 규칙 2023.09.26 TUE 547p ~ 557p 43일차 내용 ⬇️ 2023.09.25 - [개발 서적 기록/오브젝트_조영호] - 43일차 - 계약에 의한 설계 43일차 - 계약에 의한 설계 2023.09.25 MON 538p ~ 546p 42일차 내용 ⬇️ 2023.09.25 - [분류 전 magenta-ming.tistory.com 가변성 규칙 Variance Rules 교체 가능한 타입에 대한 규칙이다. 파라미터와 리턴 타입의 변형에 대해 정의하는 규칙이다. 구체적..

44일차 - LSP와 계약에 의한 설계 : 계약 규칙

2023.09.26 TUE 547p ~ 557p 43일차 내용 ⬇️ 2023.09.25 - [개발 서적 기록/오브젝트_조영호] - 43일차 - 계약에 의한 설계 43일차 - 계약에 의한 설계 2023.09.25 MON 538p ~ 546p 42일차 내용 ⬇️ 2023.09.25 - [분류 전체보기] - 42일차 - 제어 역전 원리 42일차 - 제어 역전 원리 2023.09.24 SUN 528p ~ 537p 41일차 내용 ⬇️ 2023.09.24 - [개발 서적 기록/오브젝트_조영 magenta-ming.tistory.com LSP와 계약에 의한 설계 계약에 의한 설계를 LSP와 함께 적용한다면, 서브타입 또한 LSP를 만족시킬 수 있도록, 클라이언트와 슈퍼 타입 간에 체결된 계약을 준수해야한다. LSP의..

43일차 - 계약에 의한 설계

2023.09.25 MON 538p ~ 546p 42일차 내용 ⬇️ 2023.09.25 - [분류 전체보기] - 42일차 - 제어 역전 원리 42일차 - 제어 역전 원리 2023.09.24 SUN 528p ~ 537p 41일차 내용 ⬇️ 2023.09.24 - [개발 서적 기록/오브젝트_조영호] - 40, 41 일차 - 일관성을 통한 장점과 디자인 패턴 40일차 - 일관성을 통한 장점과 디자인 패턴 2023.09.24 SUN 505p ~ 51 magenta-ming.tistory.com 계약에 의한 설계 인터페이스에 대해 프로그래밍할 뿐만 아니라, 협력에 참여하는 두 객체 사이의 의무와 이익을 문서화한 계약을 사용하는 것이다. 오퍼레이션의 시그니처를 구성하는 다양한 요소들을 이용해 협력에 참여하는 객체들..

42일차 - 제어 역전 원리

2023.09.24 SUN 528p ~ 537p 41일차 내용 ⬇️ 2023.09.24 - [개발 서적 기록/오브젝트_조영호] - 40, 41 일차 - 일관성을 통한 장점과 디자인 패턴 40일차 - 일관성을 통한 장점과 디자인 패턴 2023.09.24 SUN 505p ~ 518p 39일차 기록 ⬇️ 2023.09.21 - [분류 전체보기] - 38, 39일차 - 일관성 있는 설계와 캡슐화 38, 39일차 - 일관성 있는 설계와 캡슐화 2023.09.20 WED 483p ~ 504p 37일차 내용 ⬇️ 2023.09.18 - [ magenta-ming.tistory.com 제어 역전 원리 프레임워크가 어플리케이션에 속하는 서브클래스의 메서드를 호출하므로, 프레임워크를 사용할 경우 개별 어플리케이션에서 프레..

40, 41 일차 - 일관성을 통한 장점과 디자인 패턴

2023.09.24 SUN 505p ~ 527p 39일차 기록 ⬇️ 2023.09.21 - [분류 전체보기] - 38, 39일차 - 일관성 있는 설계와 캡슐화 38, 39일차 - 일관성 있는 설계와 캡슐화 2023.09.20 WED 483p ~ 504p 37일차 내용 ⬇️ 2023.09.18 - [개발 서적 기록/오브젝트_조영호] - 36, 37일차 - 계약에 의한 설계 36, 37일차 - 계약에 의한 설계 2023.09.18 MON 460p ~ 482p 35일차 내용 ⬇️ 2023.09.15 - [개 magenta-ming.tistory.com 일관성을 통한 장점 변경을 캡슐화해서 협력을 일관성 있게 만들면, 재사용의 장점이 있다. 변하는 부분을 변하지 않는 부분으로부터 분리했기 때문에, 변하지 않는 ..

38, 39일차 - 일관성 있는 설계와 캡슐화

2023.09.20 WED 483p ~ 504p 37일차 내용 ⬇️ 2023.09.18 - [개발 서적 기록/오브젝트_조영호] - 36, 37일차 - 계약에 의한 설계 36, 37일차 - 계약에 의한 설계 2023.09.18 MON 460p ~ 482p 35일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 35일차 - 상속의 목적 : 서브클래싱 & 서브타이핑 그리고 ISP & LSP 35일차 - 상속의 목적 : 서브클래싱 & 서브타이 magenta-ming.tistory.com 비일관성의 문제점 1. 새로운 구현을 추가할때, 추가하면 할수록 코드 사이의 일관성이 더 어긋난다. 2. 구현 방식이 서로 달라 코드를 이해하는데 방해가 된다. 따라서 유사한 기능을 서로 다른 방식으로..

카테고리 없음 2023.09.21

36, 37일차 - 계약에 의한 설계

2023.09.18 MON 460p ~ 482p 35일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 35일차 - 상속의 목적 : 서브클래싱 & 서브타이핑 그리고 ISP & LSP 35일차 - 상속의 목적 : 서브클래싱 & 서브타이핑 그리고 ISP & LSP 2023.09.15 FRI 447p ~ 459p 34일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 34일차 - 상속의 주 용도인 타입 계층 구현 34일차 - 상속의 주 용도인 타입 계층 구현 2023.09.15 FRI 436p ~ 446p 33일 magenta-ming.tistory.com 계약에 의한 설계 Design By Contract 클라이언트와 서버 간 협력을, 의무 obligat..

35일차 - 상속의 목적 : 서브클래싱 & 서브타이핑 그리고 ISP & LSP

2023.09.15 FRI 447p ~ 459p 34일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 34일차 - 상속의 주 용도인 타입 계층 구현 34일차 - 상속의 주 용도인 타입 계층 구현 2023.09.15 FRI 436p ~ 446p 33일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 33일차 - 포워딩과 위임 그리고 자바스크립트의 상속 33일차 - 포워딩과 위임 그리고 자바스크립트의 상속 2023. magenta-ming.tistory.com 클라이언트의 기대에 따라서 계층 분리하기 상속을 사용할 수 있는 조건은 두가지였다. 1. is-a 관계로 모델링 되는가 2. 행동 호환성을 보장하는 가 이때 행동 호환성은, 단순히 동일한 메서드를..

34일차 - 상속의 주 용도인 타입 계층 구현

2023.09.15 FRI 436p ~ 446p 33일차 내용 ⬇️ 2023.09.15 - [개발 서적 기록/오브젝트_조영호] - 33일차 - 포워딩과 위임 그리고 자바스크립트의 상속 33일차 - 포워딩과 위임 그리고 자바스크립트의 상속 2023.09.14 THU 425p ~ 435p 32일차 기록 ⬇️ 2023.09.14 - [개발 서적 기록/오브젝트_조영호] - 32일차 - self 참조와 super 참조 32일차 - self 참조와 super 참조 2023.09.14 THU 415p ~ 424p 31일차 내용 ⬇️ 2023.09.11 - [개 magenta-ming.tistory.com 상속의 용도 1. 타입 계층 구현 타입 계층 관점에서 부모 클래스는 자식 클래스의 일반화 generalizatio..

728x90