【问题标题】:What is a good or best in your opinion way to do OOP in C# ASP.net您认为在 C# ASP.net 中执行 OOP 的好方法或最佳方法是什么
【发布时间】:2010-07-29 14:56:50
【问题描述】:

我一直在努力想出最好的方法来为最好的 OOP 设置课程。有时我想知道我是否试图过度扼杀思考过程。

我现在想以类别对象为例

文件

  1. Cateogories.cs - 目标文件
  2. CateogoriesDAL.cs - 数据访问层
  3. CateogoriesBLL.cs - 业务逻辑层
  4. CateogoriesWS.cs - 网络服务

当您调用本地或外部的任何应用程序时,您会调用 Web 服务,它会得到您需要的。

示例: 您将创建一个类别对象,以便在您想要保存(插入或更新)类别时将其传递给 Web 服务层。所有的业务规则都在业务逻辑层中。

如何实现 OOP?

【问题讨论】:

  • 好的,我在工作中一直在和他们不喜欢 NHibernate 的人交谈,这仅仅是因为有人不喜欢放松控制,还是这是一种普遍的感觉?
  • 类的属性应该只在对象文件中吗?我想你会创建 CategoriesBLL 并在那里创建对象然后你会设置对象值?我越来越糊涂了。

标签: c# asp.net oop


【解决方案1】:

您可能想考虑使用对象/关系映射器 (ORM),例如 Entity FrameworkNHibernate 来简化事情。然后,您可以对存储库、服务等使用简单的 domain driven 方法。

编辑:存储库负责与数据层的实际交互;获取/保存实体。然后,您可以将域服务用于实际的“业务逻辑”。

【讨论】:

    猜你喜欢
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2017-04-13
    相关资源
    最近更新 更多