似乎每当我使用命令模式时,它总是会导致比我不使用它时要多得多的类。这看起来很自然,因为我们在不同的类中一起执行相关代码块。如果我没有完成 10 或 12 个 Command 子类,我可能会认为这是一个仅使用 6 或 7 个类的小项目,这不会让我感到那么困扰。一个普通的 7 节课项目有 19 节左右的课似乎几乎是错误的。
真正困扰我的另一件事是测试所有这些 Command 子类是一件痛苦的事情。执行完最后几个命令后,我感觉迟钝,好像我的动作变慢了,不再敏捷。
这听起来很熟悉吗?我做错了吗?只是觉得在这个项目后期失去了敏捷性,真不知道如何以前几天的速度不断的实施和测试。