더북(TheBook)

4.1.2 시나리오 요구 사항

지금까지는 간단한 예제를 위해 앵무새처럼 단순한 객체를 선택했다. 이런 예제와 객체가 프로덕션용 애플리케이션에서 사용하는 것과 유사하지는 않더라도 학습해야 하는 구문(syntax)에 집중하는 데는 도움이 된다. 이제 한 걸음 더 나아가 이전 장에서 배운 내용을 실제 환경에 더 가까운 예제에 사용해 보자.

팀 업무 관리용 앱을 구현한다고 가정해 보자. 이 앱의 기능 중 하나는 사용자가 업무에 대한 댓글을 남길 수 있도록 하는 것이다. 사용자가 댓글을 게시하면 해당 댓글은 데이터베이스 등 어딘가에 저장되고 앱은 설정된 특정 주소로 이메일을 보낸다.

이 기능을 구현하려면 객체를 설계하고 올바른 책임과 추상화를 찾아야 한다.

 

 

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