# HandCore **Repository Path**: nodyang/HandCore.net ## Basic Information - **Project Name**: HandCore - **Description**: 手搓架构 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-10-27 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 手搓系统架构 >* 组件化、模块化、可扩展系统架构 ## 一、项目背景 ### 1. 该项目源于一个故事 >* 十多年前领导带我和老板(更高级别领导)开会 >* 老板对领导说:我们业务发展很快,某某系统已经不满足业务,需要进行改造,只需改其中的40% >* 领导斩钉截铁的说:系统是一体的,如果不满足业务只能重构 >* 老板又说:那退一步说,可以重构,能不能把把现系统还能用的60%功能复用上,减少重构工作量和时间 >* 领导回复说:不能复用,原系统就不是按可复用模块开发的,如果强行复用,工作量更大,还不如全新重构 ### 2. 另一个故事 >* 甲方几百万预算投标,结果被人一千元拿下 >* 乙方一千元看着肯定是要亏本 >* 实则图谋的是后期维护和耗材的钱 >* 如果不是有规定,乙方甚至肯0元投标 >* 很明显乙方交付的产品是不可扩展不可替换的 >* 这种投标甲方貌似占了大便宜,实则后期都要加倍奉还的