是否存在管理器设计模式这样的东西来控制不同实体如何交互?
这是一个项目,其环境、
EnvironmentListener
和实体类已由我们的教授预定义。
静态类,
Environment
,有一个EnvironmentListener
接口,有一个nextAction()
方法,它只是连续调用有点像游戏中的主循环,因为它是用于设计模式类,所以我不能只需更改代码即可。
我需要允许实体被拖、放、动画等,并且我想我会使用不同的控制器来做到这一点。
我一直想知道创建一个可以实现
EnvironmentListener
的控制器管理器是否是一个好主意,以及是否存在类似的模式。
控制器管理器只需迭代控制器列表并使用它们的调用函数。
听起来你正在追求 mediator 模式 - 可以将其视为它所处理的对象的“管理者”。
设计模式的实现。 它封装了与数据库的连接和事务范围。 它保存它负责的所有表的所有 DAO 或记录(惰性或非惰性),并且当他创建一个时,它将它连接到连接和事务。 它可以用作“单例”,因此您可以使用一个数据管理器。 数据管理器可以使用缓存管理器来缓存从数据库检索的数据,如果发出相同的请求,则它可以从缓存中返回结果。 这个问题是在 2010 年提出的,但至少从 2021 年开始(
web archive