【发布时间】:2009-11-07 13:02:29
【问题描述】:
Business、System、Interface、Persistence 类是什么意思?举几个例子解释一下?
【问题讨论】:
Business、System、Interface、Persistence 类是什么意思?举几个例子解释一下?
【问题讨论】:
业务可能是您的应用程序中发生所有功能部分(即计算或规则)的部分
系统就是你的操作系统
接口,这是 Java POO 中的一个契约 -> 见 java 初学者之类的东西
持久性是您的应用程序中发生所有数据库通信部分(即 sql 请求)的部分
【讨论】:
业务:应用程序的核心部分,通常称为业务层。这就是一个应用程序与另一个应用程序的区别所在。例如,如果您有一个执行会计工作的应用程序,则业务层将包含 Account 或 EndOfMonthJob 之类的类。这就是所谓的业务,与不属于业务层的技术日志记录或登录表单形成对比。 特定领域的组件
系统:这可以是简单的底层软件系统(例如操作系统或应用服务器),也可以是您正在构建的软件或整个系统,这也可能涉及复杂的设置,例如包含所有硬件的云托管环境。 “系统”这个词太笼统了,但它通常是您正在构建的操作系统或软件系统。
接口:接口可以是用于互操作性的技术接口定义(在同一软件中,请参阅 Java 接口)或远程系统的接口(请参阅WebService 接口),可以看成是两个单元之间的契约——或者说一个接口是一个Human-Machine-Interface(也称为User Interface,Graphical User Interface),它只是前端一个应用程序,以便人类(也称为用户)可以查看和使用它。
持久性:每当应用程序必须在运行之间保持状态,它需要将其状态(例如用户输入的数据)存储在某个地方,所以它可以在下次运行时加载它。应用程序的持久层包含处理将应用程序状态(通常是域对象)持久化到存储的模块。这种存储通常是数据库系统,但它们也可以是专用存储或非常简单的存储,如 .ini 文件、.xml 文件或注册表(尽管我不认为这是“持久性”)。对于企业应用程序,数据访问层是持久层的同义词
【讨论】: