向侧面的程序设计(aspect-oriented programming,AOP),通过将解决特定领域问题的代码从业务逻辑中独立出来,从而提高代码的可维护性。

示例是根据最近正在负责的 APP 后端项目简化版,需求简单说如下:

  1. APP 端会对所有请求进行加密,服务器端要对加密结果进行校验,确保正确以及未篡改;
  2. 通过手机号来登录,采用基本的 token 机制验证登录;
  3. 有企业、小组以及员工的层级关系,后期必须考虑根据公司来分表/集群;
  4. 提供涉及到权限的 REST 风格的接口(某种程度上类似 Postgrest,但是进行了拓展,后面会有专门文章介绍)

阅读原文 »

2 收藏


直接登录

推荐关注