더북(TheBook)

다음은 객체지향 언어를 사용해 정보 시스템을 만드는 개발자들이 일반적으로 떠올리는 질문이다.

이 구현이 충분히 단순한가? 아니라면 더 우아한 추상화를 추가해야 할까?

이 클래스는 생명 주기상 여러 가지 상태를 거친다. 어떻게 이 클래스의 인스턴스들이 일관성 있는 상태를 유지하도록 보장할까?

내 시스템과 외부의 웹 앱 사이의 상호작용을 어떻게 모델링해야 할까?

이 클래스가 다른 클래스에 의존해도 좋을까? 그런 식의 결합(coupling)은 나쁜 것일까?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.