函数名常用缩写含义

2019-04-29  本文已影响0人  尘埃里的玄

Domain Object(领域对象)层。此层由一系列的POJO(Plain Old Java Object,普通的、传统的java对象)组成,这些对象是该系统的Domain Object(领域对象),往往包含了格子所需的业务逻辑方法。

DAO(Data Access Object,数据访问对象)层。此层由一系列的DAO 组件组成,这些DAO 实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。

在经典Java EE 应用中,DAO层也被称为EAO层,EAO层组件的作用与DAO 层自检的作用基本相似。只是EAO 层主要完成对实体(Entity)的CRUD操作,因此简称为EAO层。

DTO(Data Transfer Object)数据传输对象。在严格的java EE应用中,中间层的组件会将应用底层的状态信息封装成javaBean集,这些JavaBean也被称为DTO。

IOC(Inversion of Control)控制反转 。将对象的创建权交给spring

ORM(Object Relational Mapping) 对象关系映射

OCP (Open-Closed Principle) 软件设计中的“开-闭原则,对扩展开放,对修改关闭

B/S(Browser Server) 基于网页打开的应用

C/S(需要安装客户端且不定期更新)

AOP(面向切面编程)

DI(Dependency Injection) 依赖注入,由spring创建被调用者 实例,然后注入调用者。降低了对象之间的耦合。

ORM(Object/Relation Mapping,对象/关系数据库映射) 当使用一种面向对象的编程语言进行应用开发时,从项目一开始就采用的是面向对象分析、面向对象设计、面向对象编程,但到了持久层数据库访问时,又必须重返关系数据库的访问方式。ORM便可以把关系数据库包装成面向对象的模型。

FIFO(First In,First Out)先进先出 的原理淘汰数据,正好符合队列的特性,数据结构上使用队列Queue来实现。

LRU(Least recently used)最近最少使用 算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。

LFU(Least Frequently Used) 算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。

上一篇 下一篇

猜你喜欢

热点阅读