REST 规范

  • GET:用来获取资源
  • PUT:
    1. 可用来新增Store类型的资源
    2. 可用来更新一个资源的全部属性,使用时传递所有属性的值,即使有的值没有改变
  • PATCH:更新资源的部分属性。因为 PATCH 比较新,而且规范比较复杂,所以真正实现的比较少,一般都是用 POST 替代
  • POST:
    1. 可用来创建一个资源
    2. 可用来触发执行一个Controller类型资源
  • DELETE:用于删除资源

SOLID原则

  • Single Responsibility Principle (单一功能原则)
  • Open Close Principle (开闭原则)
    1. 当有功能变化时,用实现接口的方式,变化多次,实现多个接口?
  • Liskov Substitution Principle(里氏替换原则)
  • Interface Segregation Principle(接口隔离原则)
    1. 多个接口比一个大接口好
  • Dependency Inversion Principle(依赖反转原则)
    1. IOC的理论基础,系统只需要抽象就能编写完成