我有一些对我隐藏的接口,例如 web-server/OSGi/JMS。对于那件事,我清楚地看到了构建和运行阶段。我在代码中看到了几种关于此的方法。
- 在构造函数中混合构造和运行
- 在工厂方法中混合构建和运行
- 为它们中的每一个添加一些 start()/init() 方法
- 为此目的提取一些接口
- 复用Runnable接口
我喜欢最后一种方法。但我不确定它的正确性。工厂方法会更好吗?或者有什么更好的方法吗?
我有一些对我隐藏的接口,例如 web-server/OSGi/JMS。对于那件事,我清楚地看到了构建和运行阶段。我在代码中看到了几种关于此的方法。
我喜欢最后一种方法。但我不确定它的正确性。工厂方法会更好吗?或者有什么更好的方法吗?