为什么我们要使用DTO和DAO,以及何时应该使用它们。我正在开发一个涉及插入、编辑、删除数据的GUI Java软件。但是我很难区分DTO/DAO和Model-View-Controller(MVC)结构?它们是否相似?在通过Java GUI与数据库交互时,哪个更好?
我非常好奇的一件事情是,在一个类中同时包含View和Controller是否是一个好习惯。如果我们考虑NetBeans,可以创建GUI Frame类,并向其中添加组件,如JButton,双击按钮将带您进入actionListener方法(控制器),该方法似乎在框架中要显示给用户的数据(视图)。因此,它们在同一个类中。那么这完全违背概念吗?
这里是我的讨论内容
在一个类中同时包含视图和控制器是否是一种不好的做法?