关于一些活动功能的设计

在开发平台类产品的时候,不可避免的会有很多业务型的活动设计,比如大促或者秒杀之类,该如何看待这种功能的设计?可能设计的很完善,可扩展性很好,但最终活动只用了一次。也可能本来只是临时功能,结果复用时不断踩坑??