架构方案选择

全面重构,你倾向哪种架构风格?

A

ECS (Entity Component System)

特点:实体只是ID,数据存在组件,系统处理逻辑

优点:高性能,组合灵活,适合复杂游戏

缺点:学习曲线陡,简单游戏可能过度设计

B

场景驱动 + 面向对象

特点:基于场景/窗口分层,组件是对象,沿用现有思路优化

优点:直观,符合认知,简单游戏上手快

缺点:大型游戏可能出现类爆炸

C

模块化分层架构 (推荐)

特点:清晰划分核心层/业务层,依赖注入,事件总线

优点:平衡了简洁和可扩展,符合"自己用着舒服"的目标

缺点:比纯场景驱动多一点抽象

我个人推荐 C - 模块化分层,既保持了一定简洁性,又有足够的扩展性,适合框架逐步演化。你的选择?