티스토리 뷰

끄적끄적 - 글

Feature Envy & Code Smell

killog 2020. 11. 25. 00:24
반응형

코드 스멜

 

 

기능에 대한 욕심 (Feature Envy)

-         Method가 자신이 속한 Class보다 다른 Class에 관심을 가지고 있는 경우. 특히 데이터에 대한 욕심

-         해결 방법으로 Move Method를 사용

-         Method의 특정 부분만 문제가 되는 경우: Extract Method  Move Method 사용

-         예외: 복잡한 Design Pattern (Strategy, Visitor, Self Delegation 처럼 확산적 변경 대책이 되는 Pattern)

 

 

참고 문헌

webcache.googleusercontent.com/search?q=cache:MDNy1D_2HuoJ:blog.daum.net/bellosogno/11+&cd=3&hl=ko&ct=clnk&gl=kr

반응형

'끄적끄적 - 글' 카테고리의 다른 글

방학중 할일  (0) 2020.12.09
디투오 3개월 인턴 후기  (0) 2020.12.04
백기선 라이브 이모저모 2020.11.21.29  (0) 2020.11.22
css 변수 설정  (0) 2020.11.21
로그  (0) 2020.10.19
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 29 30 31
글 보관함