java - 构建一个监听数据库变化并调用其他方法的软件。我正在做正确的建筑吗?

标签 java mysql design-patterns

我是一名两个月大的软件工程师。我有一个软件需要用 Java 重写。我没有编写行业标准代码或根据标准设计应用程序的经验。所以,这是我这样做的机会!

这是我的要求 - 我需要编写一个程序来监听 MySQL 数据库中的新条目。如果新条目的数量达到阈值,监听器应该调用一个类从数据库中提取数据并对这些数据执行一些操作。

我阅读了 Java 中的设计模式并了解了观察者模式。你认为我可以继续这样做,还是我可以简单地编写一段代码来进行监听,而不用太关心模式。

请让我知道您的意见。我知道经验在这个领域有很大作用。

谢谢

最佳答案

如果意图正确匹配,那么使用设计模式是更好的设计方法。即设计模式是否用于正确的意图。有助于实现解耦的设计目标。

观察者模式主要用于实现分布式事件处理系统。观察者模式也是熟悉的模型- View - Controller (MVC) 架构模式中的关键部分。

看起来非常适合我解决您的问题。

关于java - 构建一个监听数据库变化并调用其他方法的软件。我正在做正确的建筑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987704/

相关文章:

java - Java 中线程构造函数的行为

java - Java 1.6 中的枚举类主体特性

php - 异常 - 获取请求结果在发布请求 Volley 后未更新

php - 重复模式到 1024x768 php

c# - 如何在 Mono for Android 中将通用列表与 Java.Lang.Object 相互转换

java - 如何在服务器中接收表单参数值?

mysql - 无法为行缓冲区列分配 1073741824 字节

MySQL 's ' secure-file-priv' 不允许加载数据到文件中,即使是从分配的安全文件夹中

javascript - 保护对象文字并防止它们被覆盖的良好实践

java - 使用隐式向下转换调用方法