gpt4 book ai didi

java - 如何用Java设计一个资源关联问题

转载 作者:行者123 更新时间:2023-12-01 16:00:27 24 4
gpt4 key购买 nike

我有以下建模问题:

作为练习,我需要对一个系统进行建模,该系统将单位(警车/消防车)分配给特定的紧急情况(火灾/抢劫/...)。因此,紧急情况需要说明需要多少辆单位(例如 2 辆消防车和 3 辆救护车)。当然,这些单位需要被分配到紧急情况下。我将其建模为两个抽象类:Emergency 和 Unit,以及继承这些类的实际单位和紧急情况。

是否有一种优雅的设计,以便紧急情况能够以通用方式告知其需要哪些设备(预计需要其他类型的设备和紧急情况)?

编程语言是Java。

我知道这可能是标准设计模式之一,但我对这些设计模式还很陌生。

最佳答案

对此您有很多选择。我想到的一些模式是观察者、责任链和访问者。然而,许多非模式解决方案似乎也是合理的。不要总是被催眠而使用模式。

话虽这么说,模式的组合可能是最好的解决方案。创建一个更高级别的类,某种导演。允许主管使用观察者模式观察紧急情况。当主管收到工作请求时,它会发送到 Object Pool并根据需要修改紧急情况。

关于java - 如何用Java设计一个资源关联问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com