Соглашение об именовании файлов для слоев - PullRequest
0 голосов
/ 04 июня 2009

Я разделил свой проект .NET на три разных уровня: фасадный уровень, бизнес-уровень и уровень доступа к данным.

Я ищу правильное соглашение об именах для имен файлов для этих слоев. Например, если в моем проекте есть функция, связанная с учетными записями, в настоящее время у меня есть «AccountsFAC.cs» и имя класса AccountsFAC на фасадном уровне, AccountsBL.cs и имя класса AccountsBL на бизнес-уровне, AccountsDAL.cs и имя класса AccountsDAL на уровне DAL .

Я хочу знать, является ли это правильным способом именования файлов в разных слоях.

Добавлено позже

Предложение № 1

Одно из предложений Роберта Коритника, приведенных ниже, заключается в использовании описательных имен, таких как «AccountStore» и «AccountService»

Ответы [ 2 ]

1 голос
/ 04 июня 2009

Я, вероятно, не включил бы сокращения слоя в реальные имена классов. Я бы разделил классы на соответствующие библиотеки и пространства имен, чтобы пространство имен указывало на уровень, а не на имя класса.

Это ужасные примеры, вы должны выбрать более значимые пространства имен, но что-то вроде этого:

  • MyCompany.Whatever.Data.Accounts
  • MyCompany.Whatever.Business.Accounts
  • MyCompany.Whatever.Facade.Accounts
0 голосов
/ 04 июня 2009

Альтернативой может быть использование разных пространств имен для разделения ваших слоев; например,

Пространство имен Project.Accounts.Facade

Пространство имен Project.Accounts.Business

Пространство имен Project.Accounts.DataAccess

Но я думаю, что самая важная вещь - последовательность; до тех пор, пока вы используете одно и то же соглашение во всем проекте и его логичность, соглашение, которое вы используете, не имеет большого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...