# F006 新管理后台 - 架构原则 > **核心铁律**:本项目在设计架构时,必须把"后续修改的灵活性、可配置性、先进性、前瞻性"放在第一位。 > 老的 renren-cloud-admin 之所以改不动,就是因为缺乏这 4 个性质。 ## 1. 4 个核心原则 ### 1.1 灵活性(Flexibility) - **业务代码不耦合样式**:每个 view 模板只关心数据流,样式全部从主题/布局组件继承 - **可插拔的目录约定**:`src/modules/{模块名}/` 每个模块自带 `views/`、`api/`、`types/`、`components/`,删除模块 = 删除文件夹 - **运行时配置**:菜单、路由、权限都从后端拉,不在前端硬编码 ### 1.2 可配置性(Configurability) - **主题系统由配置驱动**:新增主题 = 加 22 个 CSS 变量 + ThemePicker 加一个按钮,不改业务代码 - **菜单从后端配置**:管理员可以在系统里改菜单,前端不用动 - **权限从后端配置**:按钮级别权限 = `v-permission="'sys:user:add'"`,不写死在组件里 - **页面配置化**:列表页的列、搜索项、筛选条件都在 meta 配置里,不改代码就能加列 ### 1.3 先进性(State of the Art) - **Vue 3.4 Composition API + `