程序设计时的弹性

在编码时思考一个问题:增加或删除相类似的情况时如何才能方便,如为一个部门开发资料分配功能,那么当其它部门也要求分配资料时如何才能做到灵活调整?以做到通用,将变化尽量集中控制。
代码通用,变化集中控制