Если у Вас мнолит, тогда да, использовать атрибуты допустимо. Но в микросервисной архитектуре, где модельки лежат в Domain'е, а работа с бд в Infrastructure/Persistence, то это будет грубым нарушением. А если вспомнить чистую архитектуру дяди Боба, то там места атрибутам нету вообще. Так что тут скорее надо сперва принимать решение какую архитектуру Вы будете использовать для проекта, а затем уже использовать/не использовать атрибуты. Лично я стараюсь во всех своих микросервисах использовать крайний вариант
Я некоторое время назад, когда изучал различия функционального подхода и ООП тоже FizzBuzz в качестве "подопытного проекта" использовал))) Вышло, конечно, далеко не так, как в статье, да и делал я исключительно на C#, но всё равно опыт был интересный)
Кому любопытен мой вариант, оставлю ссылочку на репку.
Если у Вас мнолит, тогда да, использовать атрибуты допустимо. Но в микросервисной архитектуре, где модельки лежат в Domain'е, а работа с бд в Infrastructure/Persistence, то это будет грубым нарушением. А если вспомнить чистую архитектуру дяди Боба, то там места атрибутам нету вообще. Так что тут скорее надо сперва принимать решение какую архитектуру Вы будете использовать для проекта, а затем уже использовать/не использовать атрибуты. Лично я стараюсь во всех своих микросервисах использовать крайний вариант
Забавно наблюдать, когда Microsoft заимствует не самые популярные идеи Яндекса)
Я некоторое время назад, когда изучал различия функционального подхода и ООП тоже FizzBuzz в качестве "подопытного проекта" использовал))) Вышло, конечно, далеко не так, как в статье, да и делал я исключительно на C#, но всё равно опыт был интересный)
Кому любопытен мой вариант, оставлю
ссылочку
на репку.