最佳答案
                                        
                                                                        
                                1)为什么要使用 DTO和 DAO,什么时候应该使用它们。我正在开发一个 GUIJava 软件做插入,编辑,删除数据。但是我很难区分 DTO/DAO和 Model,View,Controller(MVC)结构?它们是否相似,最好在通过 JavaGUI与数据库交互时使用。
2)我真正好奇的一件事是,把 view和 Controller放在一个班里是否是一个好的做法。如果我们考虑一下 Netbeans,你可以创建 GUI帧类并在帧中添加像 JButton这样的组件,双击按钮将带你到 actionListener方法(控制器) ,这个方法显示在帧中,数据将显示给用户(视图)。所以他们在同一个班级。这是不是完全违背了这个概念?
把视图和控制器放在一个类中的做法不好吗?