代码之家  ›  专栏  ›  技术社区  ›  odiseh

网络:商业实体?

  •  0
  • odiseh  · 技术社区  · 14 年前

    大家好 我想知道,作为软件架构师,我们在设计业务实体时需要考虑什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Jagmag    14 年前

    这是一个非常广泛的问题,但我认为你必须看一些高层次的话题包括:-

  • 并发性—对象将如何处理它
  • 业务对象的持久性/检索 -如果您使用ORM,您将使用ORM-决定什么ORM最适合您 你的需要
  • 业务规则验证及其工作方式
  • 亲子关系管理
  • N级撤消
  • 数据绑定支持
  • 事务处理支持
  • 业务对象的序列化
  • 像对象的克隆(深度拷贝)这样的实用程序

    此外,您还需要根据最适合您的需求考虑各种模式

    1. 他们将有什么样的责任模式。例如:专家业务对象
    2. 对象是否会包含诸如延迟加载数据之类的模式。

    我想探索一些 ORM like NHibernate 或者像这样的业务对象框架 Rockford Lhotka's CSLA

    这应该给你一个相当公平的起点,甚至可以帮助你决定这些框架是满足你的特定需求还是你需要其他东西。

  • 推荐文章