Цитата:
Сообщение от
fed
Поэтому для меня использование в X++ коде слишком большого числа паттернов говорит о том что бизнес-проблема изначально неправильно сформулирована. Если бизнес-процесс описан правильно, то и код не будет выглядеть как набор примеров из Gang Of Four.
Хотелось бы обоснование того, что паттерны это сложно. По моему опыту есть более и менее простые. И некоторые паттерны (типа "фасад") наоборот делают код проще. И еще, если их не знать они все равно будут, просто вразнобой и под несогласованными названиями.
Цитата:
Классический пример - это архитектура Source Document/Distribution/Subledger. Изначально безумный набор бизнес-требований привел к еще более безумной архитектуре.
Тут наверное интересно было бы открыть свою тему про сабледжеры (можно сделать рефакторинг ExtractTopic и перенести сообщения fed ). Я вижу своей программисткой кочки там скорее попытку обобщить логику финансовой разноски. Дополнительных требований там не так много.