Структура папок dotnet core api [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Структура папок dotnet core api [закрыто]

Сообщение Anonymous »

Я пытаюсь запустить новый API. Но есть куча вариантов, которые можно считать правильными. Мне просто интересно, как все предлагают это делать, и есть ли официальный способ сделать это, который я игнорирую.
Это будет N-уровневая архитектура. С контроллерами/классами BLL/слоем DAL. и некоторые службы для связи с очередями сообщений и другими службами (которые я извлекаю в разные проекты в одном решении), но мой вопрос будет касаться основного проекта, как бы вы, ребята, сделали папки/пространства имен. и именование классов в нем. Вот как я хочу подойти, дайте мне знать наши мысли:

Код: Выделить всё

apiproject
|
+> controllers/
|  + *Controller.cs (name of classes)
+> enumerables/
|  + *.cs (just a significant name)
+> handlers/
|  + I*Handler.cs (interfaces)
|  + implementors/
|  |  + *Handler.cs (implementations)
+  Models/
|  +  *.cs (meaningfulName)
+  DTO/
|  +  *.cs (meaningfulName)
+  Validators/
|  +  *Validator.cs (DataAnnotations)
+  Utils/
|  +  *Util.cs
+  Repositories/
|  +  I*Repository.cs
|  + implementors/
|  |  + *Repository.cs (implementations)
|  + Entities/
|  |  *Entity.cs
+  Auth/
|  + MiddleWareStuff

В основном я борюсь с соглашениями об именах, например, подходит ли обработчик? как вы, ребята, организуете свои промежуточные программы и фильтры действий?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/748 ... -structure
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»