我很确定我们大多数人都熟悉项目开始后需求变化的概念,这越来越成为一个问题,客户对事情的运作方式越了解,与他们的合作越近.
那么我怎么能设计一个系统(特别是一个网站,但一般建议可能在这里最好),这样可以做出微小的改变,是否有任何编程策略来处理这个问题?
所有正常的oo原则都适用于此处,减少耦合,增加内聚力,不要重复自己等.这将确保您拥有灵活且可扩展的代码库.
除此之外,不要试图抢先改变.到处申请YAGNI(你不需要它).只构建您了解用户需要的内容.不要构建你认为你需要的东西.你更有可能猜错了,然后你有一堆代码可能只是在路上.