Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DAO设计模式类别?_Java_Design Patterns - Fatal编程技术网

Java DAO设计模式类别?

Java DAO设计模式类别?,java,design-patterns,Java,Design Patterns,Java DAO设计模式属于哪一类(创造性、结构性或行为性)?Java DAO设计模式是分层体系结构和单一责任问题的一部分,DAO只应处理与数据库相关的内容 它不能按java设计模式分类,即创造性、结构性或行为性DAO是用于检索和存储数据的数据访问对象。DAO可以与其他设计模式相结合,如MVC(模型-视图-控制器),DAO可以作为模型。DAO与模型和POJO(普通的旧Java对象)非常相似 DAO本身并不是一种设计模式(尽管有些人认为它是J2EE设计模式),但它可以用来实现其他设计模式。因此,

Java DAO设计模式属于哪一类(创造性、结构性或行为性)?

Java DAO设计模式是分层体系结构和单一责任问题的一部分,DAO只应处理与数据库相关的内容


它不能按java设计模式分类,即创造性、结构性或行为性

DAO是用于检索和存储数据的数据访问对象。DAO可以与其他设计模式相结合,如MVC(模型-视图-控制器),DAO可以作为模型。DAO与模型和POJO(普通的旧Java对象)非常相似

DAO本身并不是一种设计模式(尽管有些人认为它是J2EE设计模式),但它可以用来实现其他设计模式。因此,您不能将其划分为三大类设计模式

来自维基百科:

在计算机软件中,数据访问对象(DAO)是 为某种类型的数据库或其他数据库提供抽象接口 持久性机制。通过将应用程序调用映射到持久性 层,DAO提供一些特定的数据操作,而不公开 数据库的详细信息。这种隔离支持单个 责任原则。它分隔了访问数据库的数据 应用程序需求,在特定于域的对象和数据类型方面 (DAO的公共接口),从如何满足这些需求 对特定的DBMS、数据库模式等感到满意 DAO的实现)


读完本教程后,我有一个疑问:)是的。对于这个刀,他们有一个单独的例子。它只是这些特殊类的名称。在MVC中,模型表示视图显示的数据。它不实现数据检索或数据持久化逻辑。如果您有一个非常简单的架构,那么控制器将是负责该架构的组件。看看DAO@PritamBanerjee的定义,为什么你说DAO不是设计模式?它在各种来源中被描述为一种设计模式。例如,本书将设计模式大致分为创造性、行为性和结构性。道不属于那一类。它是一种类似于bean、模型和POJO的对象类型。model、bean或POJO本身是设计模式吗?不。它与其他设计模式相结合,形成另一种设计模式。这些类别是什么?你认为道为什么会落在其中一个下面?