1

我有一个 Web 应用程序,在启动时,一个 servlet 创建了相同'Product'网关的各种实例,并定义了不同的配置设置。这是一个小描述。

网关:抽象类定义了不同类型的网关。

MessageParser:接口,每种类型Gateway都有自己的解析器,处理并返回一个特定的Message.

消息:一个接口,有一个方法返回String getMessage(),所有的bean都实现这个消息,并且是可序列化的。

监听器:每种类型的网关都会注册一个自己的监听器来处理传入的数据。

GatewaySettings:网关需要的所有信息,连接方式、时间和地点,端口等。

GatewayBuilder使用设置生成网关产品Gateway buildGateway(),设置其属性的所有适当实现?什么方法进入这个,它应该有设置器来使它不可变?

构建器模式是否完成工作或任何其他模式?如果可以使用构建器模式,那么在这种情况下,模式的主管在哪里出现?

如果需要更多信息,请给我发帖!

谢谢,V。

4

1 回答 1

1

这个 stackoverflow 讨论可能是一个非常有价值的资源。Builder 模式的合适用例是当我们需要在其整个生命周期中构造一个不可变的类实例时,因此 Builder 类创建了不可变实例。Builder 本身是可变的,并且使用和丢弃某种对象。

于 2012-07-19T14:19:35.143 回答