news 2026/4/15 13:10:33

充血模型与贫血模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
充血模型与贫血模型

充血模型与贫血模型

  1. 充血模型:对象里既有数据,又有业务逻辑,简单来说就是,对象有属性 + 业务方法
classOrder{privatedoubleamount;privateStringstatus;publicvoidpay(){if(status.equals("已支付")){thrownewRuntimeException("不能重复支付");}this.status="已支付";// 支付逻辑}}
  1. 贫血模型:对象里只有数据,没有业务逻辑,简单来说就是,对象有属性 + 只有 getter/setter 方法
classOrder{privatedoubleamount;privateStringstatus;// 只有 getter/setter 方法}
classOrderService{publicvoidpay(Orderorder){if(order.getStatus().equals("已支付")){thrownewRuntimeException("不能重复支付");}order.setStatus("已支付");// 支付逻辑}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 16:55:11

RimWorld终极性能优化指南:Performance Fish模组完整配置教程

RimWorld终极性能优化指南:Performance Fish模组完整配置教程 【免费下载链接】Performance-Fish Performance Mod for RimWorld 项目地址: https://gitcode.com/gh_mirrors/pe/Performance-Fish 还在为RimWorld后期游戏卡顿而烦恼吗?Performance…

作者头像 李华
网站建设 2026/3/30 14:06:37

避坑指南:Cute_Animal_For_Kids_Qwen_Image常见问题解决方案

避坑指南:Cute_Animal_For_Kids_Qwen_Image常见问题解决方案 1. 引言 1.1 使用场景与核心价值 Cute_Animal_For_Kids_Qwen_Image 是一款基于阿里通义千问大模型(Qwen)开发的图像生成镜像,专为儿童内容设计,能够根据…

作者头像 李华
网站建设 2026/4/11 10:10:21

Python OCC 三维几何建模实战指南

Python OCC 三维几何建模实战指南 【免费下载链接】pythonocc-core tpaviot/pythonocc-core: 是一个基于 Python 的 OpenCASCADE (OCCT) 几何内核库,提供了三维几何形状的创建、分析和渲染等功能。适合对 3D 建模、CAD、CAE 以及 Python 有兴趣的开发者。 项目地址…

作者头像 李华
网站建设 2026/4/9 23:15:10

3分钟学会PDF对比:diff-pdf终极使用指南

3分钟学会PDF对比:diff-pdf终极使用指南 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 在日常工作中,你是否经常需要对比两个PDF文件?无论是…

作者头像 李华
网站建设 2026/4/10 8:26:41

BGE-Reranker-v2-m3参数调优:如何平衡速度与精度

BGE-Reranker-v2-m3参数调优:如何平衡速度与精度 1. 引言 1.1 技术背景与核心挑战 在当前的检索增强生成(RAG)系统中,向量数据库通过语义相似度进行初步文档召回,但其基于嵌入距离的匹配机制存在固有局限。例如&…

作者头像 李华