如何设计小型项目架构,才能既提升可维护性又增强扩展性?