框架的优化 - 图1

一、RESTful风格接口

定义:RESTful架构是一组设计原则和约束条件,符合这个设计原则的接口就可以称之为RESTful风格的接口。比如对uri的设计技巧中,下划线增加uri的可读性,斜杠表示资源的层级,问号用来过滤资源条件等。https://www.runoob.com/w3cnote/restful-architecture.html
优点:统一规范、灵活简约
🌰打个比方:螺丝刀作为一种工具有很多种形状的刀头,如果每种形状的都购买的话家里的工具箱会被各种螺丝刀填满,而有一种螺丝刀的设计是将刀柄抽象出来,替换不同形状的刀头即可,不用再完整的买一个,减少了各种螺丝刀的冗余。因此接口设计时遵循这种设计风格,重复重叠的代码抽象出来。

二、RESTful接口数据交换方式

RESTful数据交换方式主要以JSON格式进行交换。如果需要传递复杂的参数,则需要用到对象类型实体和json字串的相互转换。
对象类型实体转换成json的过程叫做序列化,json格式字串转换成对象类型实体叫做反序列化。
🌰打个比方:购物买大型家具衣柜时,大型商场为方便运输先把衣柜拆成各零件然后打包,这个过程称之为序列化,送到家之后将这些零件组装成大衣柜,称之为反序列化。
像python中的json和java中的fastjson都可实现快速的转换。

三、框架与工具结合

工具的优势:如postman工具的可视化界面增加操作的便捷性,快速的完成大量脚本的撰写。
框架的优势:灵活性复用程度高,能够抽象出一套任何接口都能复用的脚本。
image.png
通过将工具产生的代码引入至自己的框架中,加快了脚本的编写,同时也更容易发现需要封装到框架中的公共方法。