4장. 역할, 책임, 협력 책임- 객체지향에서 가장 중요한 능력은 책임을 능숙하게 객체에 할당하는 것.- 책임의 분류 : 하는것(doing), 아는것(knowing)- 책임은 하는것과 아는것을 외부에 제공해 줄 수 있는 서비스의 목록이다. 따라서 책임은 공용 인터페이스(public interface)를 구성한다. 책임과 메세지- 메세지는 협력을 위해 한 객체가 다른 객체로 접근할 수 있는 유일한 방법이다. 객체지향 설계는 협력에 참여하기 위해 어떤 객체가 어떤 책임을 수행해야하고 어떤 객체로부터 메시지를 수신할 것인지를 결정하는 것으로부터 시작된다. 어떤 클래스가 필요하고 어떤 메서드를 포함해야 하는지를 결정하는 것은 책임과 메시지에 대한 대략적인 윤곽을 잡은 후에 시작해도 늦지 않다. (구현에 대한 방..
1장. 협력하는 객체들의 공동체 역할, 책임, 협력역할과 책임을 수행하며 협력하는 객체들 객체지향 설계라는 예술은 적절한 객체에게 적절한 책임을 할당하는 것에서 시작된다. 책임은 객체지향 설계의 품질을 결정하는 가장 중요한 요소다. 1. 여러 객체가 동일한 역할을 수행할 수 있다.2. 역할은 대체 가능성을 의미한다.3. 각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다. 4. 하나의 객체가 동시에 여러 역할을 수행할 수 있다. - 객체지향을 객체지향이라고 부르는 이유는 패러다임의 중심에 객체가 있기 때문이다. 협력에 참여하는 주체는 객체다. - 객체는 애플리케이션의 기능을 구현하기 위해 존재한다. 협력이 얼마나 조화를 이루는지를 결정하는 것은 객체다. 결국 협력의 품질을 결정하는 것은 객체..
- Total
- Today
- Yesterday
- 주소를 위경도 변환
- 말잔
- 연금등록
- 위경도변환
- 마연굴
- Forgiving
- 계정조정계열
- 환율이평선
- 객사오
- 프로그래스바 표시
- 환율데이터
- 통화량 데이타
- 연금저축
- 내 연금조회
- Dash 와 html 차이
- 환매시점
- ChatGPT
- M1/M2
- 블록해쉬구현
- dash
- Dash.html
- 원계열
- 리치고 주식
- 경제주체별 M2
- pandas apply
- 블록해쉬
- 리치고
- M1M2비율
- 경제는 어떻게 움직이는가
- 김성일 작가님
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |