【问题标题】:what is meant by Business,System,Interface,Persistence classes?业务、系统、接口、持久性类是什么意思?
【发布时间】:2009-11-07 13:02:29
【问题描述】:

Business、System、Interface、Persistence 类是什么意思?举几个例子解释一下?

【问题讨论】:

标签: java oop class object


【解决方案1】:

业务可能是您的应用程序中发生所有功能部分(即计算或规则)的部分

系统就是你的操作系统

接口,这是 Java POO 中的一个契约 -> 见 java 初学者之类的东西

持久性是您的应用程序中发生所有数据库通信部分(即 sql 请求)的部分

【讨论】:

    【解决方案2】:
    • 业务:应用程序的核心部分,通常称为业务层。这就是一个应用程序与另一个应用程序的区别所在。例如,如果您有一个执行会计工作的应用程序,则业务层将包含 AccountEndOfMonthJob 之类的类。这就是所谓的业务,与不属于业务层的技术日志记录或登录表单形成对比。 特定领域的组件

    • 可能更好一些
    • 系统:这可以是简单的底层软件系统(例如操作系统或应用服务器),也可以是您正在构建的软件或整个系统,这也可能涉及复杂的设置,例如包含所有硬件的云托管环境。 “系统”这个词太笼统了,但它通常是您正在构建的操作系统或软件系统。

    • 接口:接口可以是用于互操作性的技术接口定义(在同一软件中,请参阅 Java 接口)或远程系统的接口(请参阅WebService 接口),可以看成是两个单元之间的契约——或者说一个接口是一个Human-Machine-Interface(也称为User Interface,Graphical User Interface),它只是前端一个应用程序,以便人类(也称为用户)可以查看和使用它。

    • 持久性:每当应用程序必须在运行之间保持状态,它需要将其状态(例如用户输入的数据)存储在某个地方,所以它可以在下次运行时加载它。应用程序的持久层包含处理将应用程序状态(通常是域对象)持久化到存储的模块。这种存储通常是数据库系统,但它们也可以是专用存储或非常简单的存储,如 .ini 文件、.xml 文件或注册表(尽管我不认为这是“持久性”)。对于企业应用程序,数据访问层持久层的同义词

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-01
      • 2014-09-30
      • 2014-06-02
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多