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