Java: repetition, overuse -- problem?
- by HH
I try to be as minimalist as possible. Repetition is a problem. I hate it. When is it really a problem?
what is static-overuse?
what is field-method overuse?
what is class-overuse?
are there more types of overuse?
Problem A: when it is too much to use of static?
    private static class Data
    {
            private static String fileContent;
            private static SizeSequence lineMap;
            private static File fileThing;
            private static char type;
            private static boolean binary;
            private static String name;
            private static String path;
    }
    private static class Print
    {
            //<1st LINE, LEFT_SIDE, 2nd LINE, RIGHT_SIDE>
            private Integer[] printPositions=new Integer[4];                
            private static String fingerPrint;
            private static String formatPrint;
    }
Problem B: when it is too much to get field data with private methods?
    public Stack<Integer> getPositions(){return positions;}
    public Integer[] getPrintPositions(){return printPositions;}
    private Stack<String> getPrintViews(){return printViews;}
    private Stack<String> getPrintViewsPerFile(){return printViewsPerFile;}
    public String getPrintView(){return printView;}
    public String getFingerPrint(){return fingerPrint;}
    public String getFormatPrint(){return formatPrint;}
    public String getFileContent(){return fileContent;}
    public SizeSequence getLineMap(){return lineMap;}
    public File getFile(){return fileThing;}
    public boolean getBinary(){return binary;}
    public char getType(){return type;}
    public String getPath(){return path;}
    public FileObject getData(){return fObj;}
    public String getSearchTerm(){return searchTerm;}
Related
interface overuse
overuse of static in a Game