业务,系统,接口,持久性类的含义是什么?用一些例子向我解释一下?
答案 0 :(得分:1)
业务可能是您的应用程序中所有功能部件发生的部分(即计算或规则)
系统是您的操作系统
接口,即Java POO中的合同 - >请参阅java的初学者和类似的东西
持久性是应用程序中所有数据库通信部分发生的部分(即sql请求)
答案 1 :(得分:1)
业务:应用程序的核心部分,通常称为业务层。这是一个应用程序与另一个应用程序的区别。例如,如果您有一个执行会计核算的应用程序,则业务层将包含Account
或EndOfMonthJob
等类。与技术日志记录或登录表单相比,这称为业务,而不是业务层的一部分。或许更好的术语是特定于域的组件
系统:这与底层软件系统(例如操作系统或应用程序服务器)或您正在构建的软件或整个系统一样简单,这也可能涉及复杂的设置,如云托管环境,包括所有硬件。术语“系统”过于通用,但它通常是您正在构建的操作系统或软件系统。
接口:接口是技术接口定义的互操作性(在同一软件中,请参阅Java接口)或远程系统的接口(请参阅WebService接口),可以看作是两个单元之间的契约 - 或者接口是人机界面(也称为用户界面,图形用户界面),它只是前端的一部分。一个应用程序,以便人类(aka用户)可以查看和使用它。
持久性:每当应用程序必须保持运行之间的状态时,它需要在某处存储其状态(例如用户输入的数据),所以它可以在下次运行时加载它。应用程序的持久层包含用于处理将应用程序(通常是域对象)的状态持久存储到存储的模块。这样的存储通常是数据库系统,但它们也可以是专用存储或非常简单的存储,如.ini文件,.xml文件或注册表(尽管我不认为这是'持久性')。对于企业应用程序,术语数据访问层是持久层