Здравствуйте, es3000, Вы писали: E>>Как сделать внешний слой, о котором по сути Бизнес-логика ничего не знает, управляемым? E>Придумал вот такой пример — игра, например, в шахматы пользователя с компьютером.
Я тебе другой пример предложу — микроволновку. Вот ты положил в нее пиццу и поставил её на разогрев. Глупо ожидать от микроволновки, что она положит тебе кусок пиццы в рот и разжует. Микроволновка тобой не управляет. Это твои проблемы, когда и как ты вспомнишь про пиццу в микроволновке, достанешь ты ее сам или попросишь коллегу, съешь пиццу сам или угостишь симпатишную тестеровщицу. Микроволновке пофиг. Максимум, что микроволновка может — пискнуть и выключиться.
Так вот, микроволновка это и есть твой BLL. Не пытайся всунуть в неё несвойственные ей функции, это как минимум странно.
Всё, что нас не убивает, ещё горько об этом пожалеет.