是关于组织或性能优化的业务实体/对象吗?

时间:2011-03-31 02:22:28

标签: c# asp.net sql-server architecture webforms

我不知道Business EntitiesBusiness Objects

之间的区别

但我所拥有的是一个具有一些属性的类,我稍后会添加一个IsValid方法。

这就是应用程序架构教程教给我的东西

但它只是打击了我, 使用这种方法之间有什么区别 只是通过我的图层发送/接收我的数据而不将它们存储在对象中......当我将项添加到数据库,而不是创建项的类型的对象然后存储它并将其发送到BLL或DAL,我只是发送我刚刚收集的信息,作为我的BLL方法的参数!

如果我的问题有点令人困惑,我很抱歉。但我希望你能原谅我,因为这个问题和应用程序架构只是一个非常大的海洋..而且我很失落! = S

P.S:我添加了我正在使用的技术,希望它能帮助你理解我的环境

1 个答案:

答案 0 :(得分:1)

底线是任何一种方式都可以工作 - 可以将数据作为一系列参数传递并使其工作。甚至有些情况下可能更容易以这种方式进行(例如真正简单的应用程序)。

也就是说,人们普遍认为,代码和维护代表数据的对象或对象集比通过应用程序的每个方法调用和层传递多个(可能很多)参数更容易。

这个概念称为封装,是面向对象编程的核心原则之一。快速谷歌可能会更完整地回答你的问题。