본문 바로가기 메뉴 바로가기

Reimaginer

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

voyager.woo@gmail.com

검색하기 폼
  • All Posts (132)
    • Project Management (1)
    • Software Design (7)
    • Opinions (7)
    • JAVA (15)
    • Java Script (11)
    • HTML & CSS (1)
    • Web & Networks (5)
    • Container (8)
    • Data Science (1)
    • UWP & C# (1)
    • Tools (4)
    • Book reviews (18)
    • My Study (2)
    • Retrospectives (12)
    • Mistake management (10)
    • Emotional memo (3)
    • Careers (4)
    • Voyages (9)
    • ETC (6)
    • Old (5)
  • 방명록

Kent Beck (1)
추상화하고 구상클래스 (Concrete class)와 의존성 제거하기

오늘은 TDD 8장 까지 스터디를 하였습니다. 8장의 내용은 Dollar와 Franc이라는 각 지역별 화폐 객체에서 Money라는 상위클래스를 추출함으로써 한 단계 추상화하고 각 코드의 중복을 제거하는 부분이었습니다. 캔트 백은 중복을 제거하면서 상위 클래스에 펙토리 메서드를 만듭니다. 저는 이 부분이 너무 어렵게 느껴졌습니다. 과연 내가 그런 상황에서 펙토리 메서드를 생각해낼 수 있었을까 하는 의문이 들면서 말이죠.좀 더 고민해보니까, 이런 결론을 얻었습니다. 추상화를 하고 나서 구상 클래스 (Concrete class)와 클라이언트 코드간의 의존성을 제가하는 것은 당연한 것이다. 펙토리 메서드를 생각해 낼수 있느냐의 문제가 아니고, 구상 객체와 클라이언트 코드간의 의존성 제거를 위해서 꼭 해야하는 일..

Software Design 2016. 5. 3. 16:11
이전 1 다음
이전 다음
공지사항
  • 여행관련 컨텐츠 블로그를 분리했습니다.
최근에 올라온 글
  • 2022-10-26 앱푸시 관련 기능은 중요하다.
  • 2022 하반기 마이크로서비스 패턴 스터디 후기
  • 실용적 함수형 프로그래밍을 적용하기 위한 준비 -⋯
  • 쏟아지는 일 완벽하게 해내는 법 Getting T⋯
최근에 달린 댓글
  • 좋은정보 고맙습니다.
  • 회사에서 파싱머신 만드는데 잘 보고갑니다 감사합니다 ~⋯
  • 좋은 내용 감사합니다 : )
  • 추천코드도 써주시지 ㅋㅋ
Total
217,127
Today
10
Yesterday
69
링크
  • 다크 프로그래머
  • 자바캔(Java Can Do IT)
  • SING A SONG IT
  • cloe's story
TAG
  • container
  • html
  • 한달살기
  • 웹
  • spring
  • Clean code
  • 객체지향
  • Bali
  • ES6
  • AWSKRUG
  • spring boot
  • S68
  • Docker
  • 사누르
  • JPA
  • sanur
  • ecma6
  • rest
  • hands-on
  • 개발자
  • 독후감
  • 컨테이너
  • 도커
  • AWS
  • javascript
  • springboot
  • 회고
  • 발리
  • 웹을 지탱하는 기술
  • 실수노트
more
«   2023/02   »
일 월 화 수 목 금 토
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
글 보관함
  • 2022/11 (3)
  • 2022/02 (1)
  • 2022/01 (1)
  • 2021/07 (3)
  • 2021/05 (3)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바