У меня есть реализация шаблона стратегии, как показано ниже:Static Instance Потокобезопасный
public class ConcreteStrategy implements Strategy {
public static final Strategy INSTANCE = new ConcreteStrategy();
public AClass execute(AClass aClass){
//...do somthing
return aClass;
}
}
Игнорирование плохой практики возврата входного параметра, статический экземпляр INSTANCE использование поточно?
Кстати, добавьте частный конструктор, чтобы вы знали, что никто не создает другой экземпляр ConcreteStrategy (в случае, если это нужно поведение :) – helios
И сделайте класс 'final', пока вы об этом. –