Какой хороший или лучший на ваш взгляд способ сделать ООП в C # ASP.net - PullRequest
1 голос
/ 29 июля 2010

Я работал над тем, чтобы придумать лучших, чтобы поставить классы для лучшего ООП. Иногда я спрашиваю себя, не пытаюсь ли я чрезмерно убить мыслительный процесс.

Теперь я думаю привести в качестве примера объект Категории

Файлы

  1. Cateogories.cs - Объектный файл
  2. CateogoriesDAL.cs - Уровень доступа к данным
  3. CateogoriesBLL.cs - Уровень бизнес-логики
  4. CateogoriesWS.cs - веб-сервис

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

Примеры: Вы бы создали объект категорий, чтобы вы могли передавать его на уровень веб-службы, когда вы хотите сохранить (вставить или обновить) категорию. Все бизнес-правила будут на уровне бизнес-логики.

Как вы реализуете ООП?

1 Ответ

1 голос
/ 29 июля 2010

Возможно, вы захотите использовать Object / Relational-Mapper (ORM), такой как Entity Framework или NHibernate , чтобы упростить задачу.Затем вы можете использовать простой управляемый доменом подход с хранилищами, службами и т. Д.

РЕДАКТИРОВАТЬ: хранилища отвечают за фактическое взаимодействие с уровнем данных;Получить / сохранить объекты.Тогда вы могли бы использовать доменные службы для реальной "бизнес-логики".

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