728x90
5.1.5 코드 개선
<질문하기>
- 코드에 중복된 부분은 없는가?
- 코드가 무엇을 하는 것인지 이해하기 불편하지 않은가?
- 코드가 자신이 있어야 할 자리에 있는가?
- 앞으로 변경이 일어난다면 어떤 것이 있을 수 있고, 그 변화에 쉽게 대응할 수 있게 작성되어 있는가?
"객체지향적인 코드는 다른 오브젝트의 데이터를 가져와서 작업하는 대신 데이터를 갖고 있는 다른 오브젝트에게 작업을 해달라고 요청한다. 오브젝트에게 데이터를 요구하지 말고 작업을 요청하라는 것이 원리이기도 하다"
...
'Dev' 카테고리의 다른 글
JSP 파일에서 프로퍼티 사용하기 (0) | 2017.07.18 |
---|---|
MyBatis vs JPA 프로젝트 진행 관련 질문 과 조언. (0) | 2017.07.12 |
jQuery Datepicker 랜더링 (0) | 2017.07.06 |
Codility Demo Task Solving (0) | 2016.01.24 |
Print multiple values in a row by using ArrayList.subList (0) | 2015.11.18 |