달력

122021  이전 다음

  •  
  •  
  •  
  • 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
  • 31
  •  
Working Effectively With Legacy Code 책을 다시 보기 시작했습니다.
이제 1/3 정도 읽었는데, 아주 벅찬 책입니다.

124페이지를 보면 다음과 같은 표현이 있습니다.

If we want to avoid talking to the database, we can subclass PermitRepository like this:
public class TestingPermitRepository extends PermitRepository {
...

심각하게 고민해봐야겠습니다.
Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 참◈서빈  댓글주소 수정/삭제 댓글쓰기 2008.04.03 01:08

    디비 대신 서브클래스 군으로 저장하는 방법을 선택할 경우에 사용하는 부분이 아닐까요....

  2. 와이즈앤트  댓글주소 수정/삭제 댓글쓰기 2008.04.03 17:32

    PermitRepository 라는 클래스를 찾아보니 Singleton pattern 으로 되어 있네요^^;; 얼마전에 비슷한 경우가 있어 Singleton pattern을 샘플로 한 글을 작성한 적이 있습니다. 좋은 공유가 되었으면 좋겠네요^^
    http://www.wiseant.net/tc/wiseant/193 : Singleton pattern의 응용 샘플

  3. ologist  댓글주소 수정/삭제 댓글쓰기 2008.04.04 13:42

    ㅎㅎㅎ재미있는 책이죠. mock이나 stub을 잘 활용하면 DB없이 테스트가 가능하겠죠.

    subclass or overridng 이용한 테스트는 만들기도 쉬울뿐만 아니라 차후에 고칠 확률도 적어져서 저는 선호하는 편입니다.