
根据SEI
指南,您的方法很好。
public enum Service { INSTANCE; private final ExecutorService service = ... public getService() { return service ; }而且,如果您想变得真正聪明,还可以定义枚举实现的接口。因为这样您以后可以 模拟 该单例的用法。这对于使用相同线程执行服务替换编写单元测试非常有帮助。
欢迎分享,转载请注明来源:内存溢出

根据SEI
指南,您的方法很好。
public enum Service { INSTANCE; private final ExecutorService service = ... public getService() { return service ; }而且,如果您想变得真正聪明,还可以定义枚举实现的接口。因为这样您以后可以 模拟 该单例的用法。这对于使用相同线程执行服务替换编写单元测试非常有帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)