В классе стратегии есть метод снятия всех активных заявок. Он вроде бы производит безопасный внутренний лок для коллекции информации по заявком, не доступной извне. (почему бы не сделать поля protected?) Т.е. снятие активных заявок из своего кода может быть менее безопасно. Тем более, что добавить нужный фунционал в Strategy - пара пустяков ;)
Вобщем добавил в метод снятия заявок необязательный параметр условия снятия, а также его логирование. Немного усовершенствовал для этого метод Filter в хелпере. Оверхед от обработки дополнительного условия - 0.4 ms.
Кстати, почему обычный метод снятия одной заявки не проверяет её активность? Можно снять заявку с каким-либо другим статусом?
コメント (7)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
http://en.wikipedia.org/wiki/Diff
К Вашему сведению.
Не совсем понял. Файлы по содержимому даже Total Commander нормально сравнивает. Я обычно пользуюсь Beyond Compare, потому что там 3-way сравнение, удобное для мержа. Но при чём тут моя тема?
Забивать лишний функционал в снятие заявки, имхо излишество.