java : What should be the Design Structure to be followed in my coding

标签 java design-patterns

我的案例需要一个设计。 我正在使用第三方 API 来联系数据库并获取 Data 。 该 API 的返回类型可以是不同的类型,例如 Array List 、 Enumeration 、 Hash Map ,具体取决于发出的请求类型,最后我们将根据该返回类型构造一个通用响应对象。

现在我的问题是,在我的案例中应该使用什么设计或设计模式??

请帮忙。

谢谢

最佳答案

对于第一部分,您需要将第三方数据库供应商 API 交互隔离到其自己的对象中,以便与第三方 API 相关的信息不会渗透到代码中的其他位置。使用 DAO 来确保这一点,并确保所有与数据库相关的交互都通过该层公开为普通方法,即没有特定于供应商的内容。

对于第二部分,你打算如何处理返回的对象;可能会迭代它们。因此,您应该将它们包装到一个对象中,例如您提到的 Response 对象。包装返回对象的对象应该提供执行操作的标准/一致方式(例如,它可以在包装对象上公开迭代器,以便用户可以以与返回类型无关的方式进行迭代)。

关于java : What should be the Design Structure to be followed in my coding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484270/

相关文章:

oop - 为什么对象的类型引用它的接口(interface)? (设计模式: Elements of Reusable Object-Oriented Software book)

java - 避免在抽象类的子类上重复代码

design-patterns - 用户/角色管理系统的最佳设计?

java - 如何从另一个类的方法中获取变量值

java - MessageDigest NoSuchAlgorithmException

java - 通过 Java 发送 HTML 到任何电子邮件地址

java - RMI 注册表问题 : rmiregistry may cause unintended exceptions when binding with codebase using the "file:" URL scheme

java - 如何读取 json 文件,并使用 GSON 将其转换为 POJO

javascript - 编程模式名称,用于确定从响应中调用哪个方法

javascript - 固定页脚和页眉时的 HTML 布局动态内容高度