找回密码
 立即注册
履约系统:发货单、配送单模型设计详解
大家好,我是汤师爷~ 概念模型设计是系统开发的关键步骤,它能帮助我们厘清业务逻辑并定义核心实体。我们将从订单履约的基本概念入手,深入探讨各实体间的关系。 履约域核心概念模型 如图展示了履约域的核心概念模型。 1、发货单 发货 ...
嶝扁 2025-6-6 14:10
447 0 0
促销系统:促销活动、优惠券、优惠规则概念模型设计
大家好,我是汤师爷~ 概念模型设计是促销系统开发的关键环节,我们需要基于之前的功能分析,将复杂的促销业务拆解成清晰的领域概念,这些概念之间的关系界定和边界划分,将直接决定系统的可维护性和扩展性。 促销系统核心概念模型 通过 ...
南宫玉英 2025-6-6 14:10
858 0 0
责任链模式
​责任链(Chain of Responsibility)模式属于行为型模式的一种。责任链模式是一种处理请求的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。每个处理器都包含对下一个处理器的引用,从而形成链式结构。责任链模式 ...
龙玮奇 2025-6-6 14:10
224 0 0
UML之关联
关联指两个类之间的各种联系。UML使用各种单实线表示关联,这个单实线可以是直线(垂直的、水平的或者倾斜的)、折线甚至曲线。 事实上,关联也是展示类的属性的另一外的一种形式。例如在下图中,我们通过一条实线连接类Book和类Person, ...
昝梓菱 2025-6-6 14:10
986 0 0
UML之集合类型
无论何时当我们要使用一个多值对象时,我们必须要清楚两个问题,一是这些值的顺序重要吗?二是允许重复值的存在吗?在编程语言中还会有其他的明确的信息,在UML中,只需明确这两个问题的答案即可确定对应的集合类型。 1.Set Set是一个不 ...
公西颖初 2025-6-6 14:10
988 0 0
掌握设计模式--组合模式
组合模式(Composite Pattern) 组合模式(Composite Pattern)是一种结构型设计模式,它用于将对象组织成树形结构,以表示部分-整体的层次结构。通过组合模式,客户端可以统一对待单个对象和组合对象,从而简化了客户端代码的复杂性。 ...
睁扼妤 2025-6-6 14:10
235 0 0
UML之包与包图
了解UML的人都知道UML中也有包的概念,包在UML中作用与面向对象编程语言中类似,它是管理对象的工具,也是解决对象同名冲突的手段。 在UML中,包的表示图形是一个左上角带标签的矩形,而包名可以标注于矩形中央(如下图所示,包名Package ...
钱闲华 2025-6-6 14:10
322 0 0
面向对象程序设计
第二次博客作业 一、前言 第一次作业 第一次作业有三道题,前两道道为入门的小题,最后一题在之前的答题判断程序上进行了第四次迭代,在题目方面添加了多选题以及填空题,试卷方面添加了多张试卷多个同学答题的输入情况,判题方面添加 ...
敞撬 2025-6-6 14:09
346 0 0
DDD你真的理解清楚了吗?怎么准确理解“值对象”
这些年,随着软件业的不断发展,软件系统开始变得越来越复杂而难于维护。这时,越来越多的开发团队开始选择实践DDD领域驱动设计。领域驱动设计是一种非常优秀的软件设计思想,它可以非常好地帮助我们梳理复杂业务,解决大规模业务系统的 ...
党新苗 2025-6-6 14:09
682 0 0
交易系统:应用层、领域层分层架构设计
大家好,我是汤师爷~ 线上线下交易系统的应用架构包括终端、应用层、领域层和关联系统。 应用层能力 应用层定义软件的应用功能,负责接收用户请求、协调领域层执行任务并返回结果。主要包括以下模块: 1)C端服务模块 为消费者提供完整 ...
栓汨渎 2025-6-6 14:09
723 0 0
知识就是力量?
我司零工结算平台的系统架构模式是:前端的bosskg业务线-----→中台的RPC服务-----→后端的税地服务商系统。其中,bosskg为合作商户提供了HTTP形式的结算付款对接接口,zhongtai-trans为bosskg等业务线提供RPC付款交易服务。 bosskg为每 ...
采序 2025-6-6 14:09
848 0 0
UML之模型、包及包的版型(构造型)
包是UML模型的组织结构,也是UML项目的配置管理结构。包存在多个层级,除了顶层包,所有包隶属于一个且仅隶属于一个上层包。在项目不同阶段实际推进与配置过程中,通常以不同层级的包为单位进行check-in、check-out、打标签及建立基准。 ...
诸婉丽 2025-6-6 14:09
929 0 0
用 Cursor 写出第一个程序
大家好,我是汤师爷 最近几个月,Cursor迅速走红,成为一款强大的编程助手。Cursor不仅使用简单,而且通过集成各种大模型技术,编程能力一流。 Cursor是什么? Cursor是一个类似VSCode的编辑器,集成了GPT-4、Claude 3.5等LLM模型。它本 ...
赶塑坠 2025-6-6 14:09
1015 0 0
CountdownLatch使用不当导致的线程卡死
问题现象 今天有其他项目遇到了一个问题,找了很久没有找到原因,于是找到我帮忙看下。他们使用了Spring Scheduling开发了一个定时任务,然后每天早上的8点会执行一次。在DEV环境的时候是正常运行并且测试通过的,但是在发布到UAT环境之 ...
魄柜 2025-6-6 14:09
932 0 0
交易系统:电商、O2O、线下门店购物流程详解
大家好,我是汤师爷~ 新零售业务涉及多个销售渠道,每个渠道都有其独特的业务特点,需要相应的营销方式、运营策略和供应链管理。 主要销售渠道包括:实体门店(包括直营连锁店、加盟门店)、电商平台销售(如淘宝、天猫、京东、拼多多等 ...
荏牌 2025-6-6 14:08
807 0 0
开发一份API接口,需要注意这些,看你做到了几项
在实际工作中,我们需要经常跟外部三方系统打交道,可能会提供API接口给外部三方系统调用。 API接口通常通过WebController来实现。如果设计一个优雅的API接口,能够满足安全性、稳定性、易维护等多方面需求呢? 下面几项,看你做到了哪 ...
眩疝诺 2025-6-6 14:08
889 0 0
Java 泛型详细解析
泛型的定义 泛型类的定义 下面定义了一个泛型类 Pair,它有一个泛型参数 T。 实际使用的时候就可以给这个 T 指定任何实际的类型,比如下面所示,就指定了实际类型为 LocalDate,泛型给了我们一个错觉就是通过个这个模板类 Pair,我们可 ...
上官银柳 2025-6-6 14:08
620 0 0
Java中定时任务实现方式及源码剖析
概述 在企业级应用开发场景中,定时任务占据着至关重要的地位。比如以下这些场景: [*]用户4个小时以内没有进行任何操作,就自动清除用户会话。 [*]每天晚上凌晨自动拉取另一个业务系统的某部分数据。 [*]每隔15分钟,自动执行一段逻辑 ...
啸妹回 2025-6-6 14:08
429 0 0
UML之组合与聚合
关联和链接关系在很多情况下是对称的,即被关联的两个类都有以自己为源端对方为目标端的角色存在,而且角色与源端类的属性是等价的,即在关联一端的关联端(角色)等价于另外一端的属性。例如,在下图中,我们可以认为authorerson是类B ...
遗憩 2025-6-6 14:07
237 0 0
UML之包的导入与访问
包是UML中管理元素的有效手段,UML中的所有元素均隶属于某一个包,即使你没有指定元素所属的包,这些元素也会被置于一个默认包中,包的本质是命名空间。当我们在一个包中需要访问另一个包中的元素时,可以使用符号“::”逐级引用。 例如 ...
左丘雅秀 2025-6-6 14:07
305 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则