ITEM 4: Private Constructor
// Util이지만 생성자가 없음
public class ImageUtility {
private static String IMAGE_DATE_FORMAT = "yyyyMMddHHmm";
public static String makeImageFileNm(String imgFileNm) {
return imgFileNm + "_" + new SimpleDateFormat(IMAGE_DATE_FORMAT).format(new Date());
}
}// 다음과 같이 사용하기를 바랬으나,
ImageUtility.makeImageFileNm("test", ".png");
// 생성자를 생성해서 사용할 수도 있음
ImageUtility imageUtility = new ImageUtility();
String imageFileNm = imageUtility.makeImageFileNm("test", ".png");// Util이지만 생성자가 없음
abstract class ImageUtility {
private static String IMAGE_DATE_FORMAT = "yyyyMMddHHmm";
public static String makeImageFileNm(String imgFileNm) {
return imgFileNm + "_" + new SimpleDateFormat(IMAGE_DATE_FORMAT).format(new Date());
}
}사용되는 Utility
java.util.Arrays
java.util.Arraysjava.lang.Math
java.lang.Mathjava.util.Collection
java.util.Collectionfinal 클래스와 관련 메서드
Last updated