围棋打谱辅助系统:4+1 架构视图与功能设计

本文从架构师视角,用 4+1 视图完整描述围棋打谱辅助系统的顶层设计。核心决策:引入命令模式解耦输入源(人类 / 摄像头 / AI / SGF),统一 GoBoard 不可变状态...

2026-05-11

围棋打谱辅助系统:4+1 架构设计 V2

智能围棋盘 —— 系统架构设计文档 版本: v2.0 | 架构师: Magic_GT | 修订: Magic_HK | 方法论: 4+1 View Model (Kruchten) 设计目标: 构建一个高内聚、低耦合、可扩展的围棋系统,支持:命令...

2026-05-11

围棋打谱辅助系统:4+1 架构设计 V3

智能围棋盘 —— 系统架构设计文档 版本: v3.0 | 架构师: Magic_GT | 修订: Magic_HK | 方法论: 4+1 View Model (Kruchten) 设计目标: 构建一个高内聚、低耦合、可扩展的围棋系统,支持:命令...

2026-05-11

第四部分:综合实战

用多个组件组合出迷你 GUI 框架和 ECS 引擎

2026-05-04

第三部分:行为型组件

对象之间的通信方式——谁调用谁、数据怎么流动、责任怎么分配,9 个即插即用组件

2026-05-03

第二部分:结构型组件

从「能用」到「零开销封装」,六个结构型模式,每个给运行期和编译期两套方案

2026-05-02

第一部分:创建型组件

5 个最简单的设计模式,5 种 C++ 封装手法:CRTP、变参模板、Policy-Based Design、类型擦除

2026-05-01