Недавно я получил книгу «Шаблоны», «Принципы и практика разработки доменов» Скотта Миллера и Ника Тьюна. В C# есть несколько хороших примеров, поэтому они немного отличаются от других книг DDD, которые я читал до того, что было на Java. Реализация события домена очень аккуратная из-за поддержки C# делегата и события.DDD: каковы альтернативы ООП для процедурных прикладных служб?
Однако меня беспокоит одна вещь, поскольку книга, изложенная в главе приложения, гласит, что она должна быть «процедурной в стиле и тонкой». Я понимаю, что прикладной уровень должен быть тонким, но почему процедурный стиль? Я не хочу писать процедурный код, иначе я бы не выбрал DDD. Я также обнаружил, что эта статья StackOverflow также этикетки Услуги Прикладные процедурный код:
Так что вы видите? Службы приложений носят процедурный характер, а не ООП. Это заставляет меня задаться вопросом, могу ли я улучшить дизайн, чтобы быть более OO, заменив процедурный интерфейс прикладного сервиса на интерфейс OO. В этой статье предполагается, что объекты метода будут работать и работают ли они? Чем больше альтернатив OO для процедурных приложений? Может ли кто-нибудь уточнить?
http://ayende.com/blog/2145/entities-services-and-what-goes-between-them
Стиль операций службы приложений иногда называется «Сценарий транзакций». Может быть, это менее запутанно в отношении парадигмы программирования. – theDmi