论坛


2026年7月20日 星期一

领域服务与领域事件

delphi中间件| 博客园_咏南中间件和开发框架 |13:14:00

领域服务(Domain Service) 一、为什么需要它 绝大多数业务逻辑都应该放进实体或值对象。但有些逻辑天生不属于任何一个对象,硬塞进去会很别扭。 例:"用某张优惠券,计算订单能减多少钱"。这个逻辑同时涉及订单和优惠券两个聚合,它既不该属于 Orde...

业务规则和模型

delphi中间件| 博客园_咏南中间件和开发框架 |13:11:00

? 贫血模型:对象只有数据(字段 + getter/setter),没有行为。业务逻辑全写在 Service 里。对象是个"数据袋子"。 ? 充血模型:对象既有数据,也有操作这些数据的行为(业务方法)。业务逻辑写在对象自己身上。对象是个"会干活的人"?..

限界上下文与统一语言

delphi中间件| 博客园_咏南中间件和开发框架 |12:57:00

摘要:同样叫"商品",在商品、库存、订单、促销里可能根本不是同一个模型。本章用这个最容易踩坑的例子讲清限界上下文和统一语言:模型必须有边界,语言必须在边界内保持稳定。读完后,你能区分"子域是问题空间,限界上下文是解空间"。 先讲一个...

领域驱动

delphi中间件| 博客园_咏南中间件和开发框架 |12:43:00

领域(Domain),就是你公司做的那门生意本身。 "优选门店"是做门店零售电商的,那它的领域就是"门店零售电商"。一个领域太大,没法一口吃下,所以要拆成更小的块,每一块叫一个子域(Subdomain)。 这就像一家公司要分部门:销售部、仓储部、财...

mqtt即时通讯

delphi中间件| 博客园_咏南中间件和开发框架 |10:09:00

mqtt即时通讯

2026年7月18日 星期六

修复aarch64 win64下lazarus不弹出SourceTabPopUpMenu及拖dock时出错的两个bug - 秋·风

秋·风| 博客园 - 秋·风 |13:24:00

【摘要】lazarus IDE在win64 on arm64有2个明显的Bug,以下方法在没找出真正bug所在位置之前的临时解决方法,很可能是fpc的bug。1、win64 on arm64下lazarus在Tab鼠标右键点击不会弹出菜单不会弹出菜单 2、拖dock窗时会出错: 修复方法:打开\lazaru <a href="htt...

2026年7月14日 星期二

fpc aarch64-win64版编译应用时遇到一个奇怪的bug - 秋·风

秋·风| 博客园 - 秋·风 |07:01:00

【摘要】fpc aarch64-win64版(fpc trunk)编译应用时遇到一个奇怪的bug。当使用{$codepage utf8}时:字符变量+'、'时执行到这行会SIGSEGV其中字符变量+单引号之间只有一个中文符号时就会出错,只有这2个条件同时成立才会出错。当不使用{$codepage ut...

在windows 11 on arm64系统编译lazarus出错的处理方法 - 秋·风

秋·风| 博客园 - 秋·风 |06:51:00

【摘要】在windows 11 on arm64系统编译lazarus时有2个问题需要处理:1、aarch64不支持fpdebug,编译时会报错2、控件virtualtreeview在aarch64 windows编译出错修复后使用Windows arm64版的gdb作为ide的调试器fpc trunk:  <a href="https://www.cnblogs....

2026年7月10日 星期五

修复TDBMemo只读不能使用Ctrl+C复制文字的Bug - 秋·风

秋·风| 博客园 - 秋·风 |11:15:00

【摘要】TDBMemo只读时不能使用Ctrl+C复制文字,只需按下面修改就可以。打开lazarus\lcl\include\dbmemo.inc找到: procedure TDBMemo.KeyDown(var Key: Word; Shift: TShiftState); begin inherited <a href="https://www.cnblogs.com/qiufeng2014/p/21344461" ...

2026年7月9日 星期四

Share What You Built With Kai For Recognition And Great Giveaways

Hagop Panosian| Embarcadero Delphi Blogs |14:57:57

The Kai Summer Wave is officially here! Kai can help you develop apps and modernize your code faster. Now we want to see what you’re building with it. All through the summer season, from July...

Update Subscription Customers Invited to Join RAD Studio “Pasiphae” Beta

Marco Cantu| Embarcadero Delphi Blogs |09:07:38

Embarcadero is currently working on a new release of RAD Studio, an update of RAD Studio 13.1 Florence, Delphi 13.1 Florence and C Builder 13.1 Florence. The update is going to include significant new features and...

2026年7月8日 星期三

Kai 1.0.2 is Now Available

Marco Cantu| Embarcadero Delphi Blogs |16:11:20

Today Embarcadero released Kai 1.0.2, a further maintenance update focused on improving compatibility, installation reliability, internationalization, and overall product quality for our agentic AI engine for RAD Studio. Kai 1.0.2 builds on the fe...

Does Your App Still Look Like It’s 2003? Fix That with Kai.

Antonio Zapater| Embarcadero Delphi Blogs |14:45:37

If you’ve been a RAD Studio developer for some time, chances are you have at least one application out there that still looks like it walked straight out of the early 2000s. And chances are,...

2026年7月7日 星期二

CnWizards_1.8.0.1362_Nightly.exe

Cnpack| Cnpack.org |04:58:00

* [单元窗体列表] 修正 D13.1 下列宽保存偏差问题。 * [代码格式化] 修正一处空行问题。

freepascal打补丁后已支持windows 11 on arm64(lazarus aarch64 windows版也可以运行了) - 秋·风

秋·风| 博客园 - 秋·风 |00:58:00

【摘要】前几天在论坛看到老外解决了fpc不支持windows on arm64的问题,经测试,在x86_64的windows交叉编译的程序在arm64的windows 24H2运行正常。详细请看原帖:https://gitlab.com/freepascal.org/fpc/source/-/merge_r <a href="https://www.cnblogs.com/qiufe...

下一页 »