일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 도커
- Linux
- 리눅스
- 데이터베이스
- Cosmos
- 라우터
- 코딩 테스트
- Snort Rule
- 컨테이너
- Router
- database
- 라우팅프로토콜
- 라우팅
- coding test
- 스노트 룰
- Container
- osi7layer
- 트레바리
- Python
- snort
- Routing
- 코딩테스트
- 스노트
- db
- TDD
- OSI7계층
- MySQL
- 프로그래머스
- programmers
- docker
Archives
- Today
- Total
목록value object pattern (1)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
값 객체 패턴(value object pattern) - 미완성
값 객체 패턴(value object pattern) TDD(Test driven development)에 대해 연마하다가 값 객체 패턴이라는 단어를 발견했어요. 각 객체 패턴은 객체를 값처럼 쓸 수 있다는 것입니다. 제약사항 중 하나는, 객체의 인스턴스 변수가 생성자를 통해서 일단 설정된 후에는 변하지 않음을 보장하죠. 값 객체를 사용하면 별칭(aliasing) 문제에 대해 걱정할 필요가 없다는 장점이 있어요. 테스트 주도 개발의 저자 켄트 벡(Kent Beck)은 이 별칭 문제에 대해 경험담을 꺼냈습니다. 수표가 하나 있는데 여기에 $5를 설정하고, 또다른 수표에도 아까 설정했던 $5를 설정했다고 치자. 내 경험 중에서 가장 형편없었던 버그는 부주의하게 두 번째 수표의 값을 변화시키는 바람에 첫 번째..
Simple is IT/Programming
2021. 8. 26. 00:24