2010-06-10 2 views
0

У меня есть код, который переводит один объект домена ко второму объекту домена. Одно из значений поля во втором объекте транслируется через длинную функцию, содержащую много команд «If then else» и return (100 строк кода). Вы можете сказать, что несколько полей из первого объекта используются для определения значения поля 1 во втором объекте домена.Переводы/Правильный шаблон

И теперь на вопрос, есть ли образец, чтобы сделать это более читаемым? ... и, может быть, извлечь эти правила для держателей кола?

+0

Каковы бывают эти условия? Проверяют ли они одно и то же значение или проверяют ли они не похожие условия? Если они проверяют одно и то же значение, вы можете заменить их на коммутатор или таблицу поиска. – Rudi

ответ

0

Звучит как бизнес-логика для меня. Выезд a screencast showing modeling of decision tables, сделанный моим работодателем. Это способ, который привлекателен для держателей деловых акций, поскольку они также могут самостоятельно предоставлять такие правила, например. вносить изменения и предоставлять новые правила самостоятельно.

Я не могу дать шаблон кода для такого рода проблем, хотя и не пытаюсь инкапсулировать его в чистый бизнес-объект или даже в службу.

Смежные вопросы