2

在我使用 MongoDB 进行 Java 应用程序开发的初始方法中,我发现我的代码在平面 Java 类设计中看起来不太正确,使用内部类似乎是一种更好的方法。我想知道其他人如何设计他们的 Java 类,以及 DB 中所有嵌入式文档的内部类的潜在问题。这是一个示例:

public class Account{
    private String userName;
    private String password;
    //...
    private Profile profile;
    //... 
    public static class Profile{              
         //...
         private Address address;
         private List<Comment> comments;             
         //...               
         public static class Address {
             // ...
         }
         public static class Comment {
             // ...
         }
    }
}

上述嵌套类设计是否优于平面类设计,如下所示?

public class Account{
    private String userName;
    private String password;
    //...
    private Profile profile;
    //...        
}
public class Profile{              
         //...
         private Address address;
         private List<Comment> comments;             
         //...          

}
public class Address {
             // ...
}
public class Comment {
             // ...
}
4

0 回答 0