모델2 환경에서 흔히 쓰이는 3 계층 구조를 쓰는 경우 어떤 스타일로 javadoc을 써야 할까 정리한 내용. 정보 시스템 유지보수 맥락(context)이다.
1. Controller 계층
관련 글:
1. Controller 계층
- 어떤 사용자 이벤트에 의해 화면에 호출되는지 기록한다. 화면 나타나는 사용자 메뉴 이름이나 어떤 GUI 요소를 클릭(혹은 키 입력)했을 때 불리며 결과는 어떤지 기술한다. ... 예: 메뉴 목록 트리에서 특정 메뉴를 선택할 때 메뉴를 사용할 수 있는 그룹과 권한을 출력
- 화면을 통한 입출력 데이터를 쉽게 알 수 있게 쓴다. 또한, 클래스가 아니라 IDE Navigation이 불편한 경우 즉, Map이나 Data Set 등을 쓰는 경우는 보완책을 마련한다.
- 메소드 의도와 함께 코드 순서와 분기, 반복으로 나타나는 비즈니스 로직 설명 포함
- 데이터 무결성(Data Integrity) 보장을 위해 DAO 메소드 호출 순서 등을 설명(비즈니스 로직의 선후행 조건 기술) ... 예: 메뉴 목록 삭제. 메뉴 삭제를 위해서는 프로그램별 그룹 목록을 먼저 지워야 한다.
- 조건(where)절의 킷값이 드러나도록 작성. 예: 특정 하위 시스템에 메뉴고유번호로 등록한 프로그램별 그룹 레코드를 모두 삭제한다.
- 입력 값이 클래스가 아니라 일반적인 Collection인 경우 역시 부가 설명이나 Navigation 기법 필요.
관련 글:
