클래스는 너무 많은 "static" 구문을 가져와서는(imports) 안됩니다.

 

클래스를 static 으로 가져오는 것은 그 클래스의 public static 멤버들을 클래스 이름 없이 사용할 수 있게 합니다. 이것은 편리하지만, 너무 많은 클래스들을 static 하게 가져오는 경우 코드가 온란스럽고 유지보수하기 어려울 수 있습니다.

규칙을 어긴 코드

기본 임계값인 4에서:

import static java.lang.Math.*;
import static java.util.Collections.*;
import static com.myco.corporate.Constants.*;
import static com.myco.division.Constants.*;
import static com.myco.department.Constants.*;  // 규칙을 어긴 코드

If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project