# 代码隔离

## 基本原则 

代码按照模块进行组织。
后端按命名空间,文件夹遵循命名空间
前端按文件夹

### 命名原则
- 命名的能用单个词不要用多个词
- 单词尽量简单、简短、通用

例如:
商城的商品,可以用goods、product,不要用merchandise

### 举例
|- 商城模块
  |- 商品管理
  |- 订单管理

#### 后端命名空间如下:

|- shop
  |- shop/product
  |- shop/order

##### 而前端 对应的页面
|- /shop
  |- /shop/product
    |- /shop/product/list.vue
    |- /shop/product/edit.vue
  |- /shop/order
    |- /shop/order/list.vue