В классе стратегии есть метод снятия всех активных заявок. Он вроде бы производит безопасный внутренний лок для коллекции информации по заявком, не доступной извне. (почему бы не сделать поля protected?) Т.е. снятие активных заявок из своего кода может быть менее безопасно. Тем более, что добавить нужный фунционал в Strategy - пара пустяков ;)
Вобщем добавил в метод снятия заявок необязательный параметр условия снятия, а также его логирование. Немного усовершенствовал для этого метод Filter в хелпере. Оверхед от обработки дополнительного условия - 0.4 ms.
Кстати, почему обычный метод снятия одной заявки не проверяет её активность? Можно снять заявку с каким-либо другим статусом?
Comentarios (7)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
http://en.wikipedia.org/wiki/Diff
К Вашему сведению.
Не совсем понял. Файлы по содержимому даже Total Commander нормально сравнивает. Я обычно пользуюсь Beyond Compare, потому что там 3-way сравнение, удобное для мержа. Но при чём тут моя тема?
Забивать лишний функционал в снятие заявки, имхо излишество.