将大多数类划分为仅数据字段类和仅方法类(如果可能的话)是好的还是反模式的?
例如,一个类通常具有类成员和方法,例如: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } 但是在阅读了有关“单一职责原则”和“开放封闭原则”之后,我更喜欢仅使用静态方法将类分为DTO和辅助类,例如: public class CatData{ public String name; public int weight; public Image image; } public class CatMethods{ public static void printInfo(Cat …