#вопрос кто знает и умеет в DDD: предметно-ориентированное проектирование? Хотелось бы услышать про профиты от этого подхода
профит в том, что код и прочие артефакты максимально соответствуют изначальной бизнес-логике (бизнес-требованиям) без неявных преобразований. Без DDD такие преобразования наслаиваются друг на друга по пути от постановки бизнес-проблемы до ее реализации и могут изменить реализацию до неузнаваемости, так что она будет вообще не связана с начальной задачей (в особо тяжелых случаях).
профит в том, что код и прочие артефакты максимально соответствуют изначальной бизнес-логике (бизнес-требованиям) без неявных преобразований. Без DDD такие преобразования наслаиваются друг на друга по пути от постановки бизнес-проблемы до ее реализации и могут изменить реализацию до неузнаваемости, так что она будет вообще не связана с начальной задачей (в особо тяжелых случаях).
т.е. это "Чистая архитектура" аля Uncle Bob (Robert Cecil Martin)?
я бы не сказал. Чистая архитектура - один из инструментов для достижения целей DDD
можно ли сказать, что DDD это теория, а "Чистая архитектура" в имплементации со всеми ее интеракторами (use cases), сервисами, презентерами это практика?
можно ли сказать, что DDD это теория, а "Чистая архитектура" в имплементации со всеми ее интеракторами (use cases), сервисами, презентерами это практика?
DDD это практика, которую можно применять. В теории. И на практике))
можно ли сказать, что DDD это теория, а "Чистая архитектура" в имплементации со всеми ее интеракторами (use cases), сервисами, презентерами это практика?
с некоторой натяжкой можно, но мне все же больше нравится думать о чистой архитектуре как инструменте DDD (одном из, наряду с другими)
Имплементация DDD встречается редко, потому что при этом подходе нужно заниматься дизайном. Это ведь практика дизайна. А за дизайн не платят, платят за кодирование. Менеджеры все эти дизайны шмызайны не понимают.
Имплементация DDD встречается редко, потому что при этом подходе нужно заниматься дизайном. Это ведь практика дизайна. А за дизайн не платят, платят за кодирование. Менеджеры все эти дизайны шмызайны не понимают.