本文介绍我在实际的前端项目中的架构设计,展示因为需求变化而导致架构变化的过程。全文分为三个阶段,分别对应三次需求的变化,给出了对应的架构设计。在第一个阶段中,我使用面向过程设计;在第二个阶段和在第三个阶段中,我使用面向对象设计。为了方便讨论,本文的涉及的项目是经过简化的示例项目。本文重点展现领域模型和架构的变化,对于具体的方法/属性级别的重构不进行详细讨论。本文会给出核心的实现代码,但不会讨论单元测试。本文会在具体的上下文中讨论架构的设计。详见下面的讨论:这是一个贴子后台管理的数据统计平台,用户