临近放假,手头的事情没那么多,老是摸鱼也不好,还是写写博客吧。 今天来聊聊:如何设计一个通用的查询接口。 从一个场景开始 首先,我们从一个简单的场景开始。现在,我需要一个订单列表,用来查询【我的订单】,支持分页,且支持高级搜索。 整个查询流程 我们先来设计下整个查询的流程,我认为 ...
今天看了同事写的组件,有一些感触,怎么才能设计一个好的组件呢 我感觉应该要包含下面几点: . 要易用 至少让使用者能够简单方便的引入到程序当中 . 要稳定 需要增加关键的测试 . 要灵活 关键参数可配置 . 要全面 日志 拦截器 监听器 . 要谨慎 要考虑多种情况 . 要易读 写的东西要能给别人讲清楚 如何做 .如何做到易用,所谓众口难调,你觉得好用,其他人未必这样觉得。做一个组件之前,先了解各方 ...
2019-01-14 16:41 0 1347 推荐指数:
临近放假,手头的事情没那么多,老是摸鱼也不好,还是写写博客吧。 今天来聊聊:如何设计一个通用的查询接口。 从一个场景开始 首先,我们从一个简单的场景开始。现在,我需要一个订单列表,用来查询【我的订单】,支持分页,且支持高级搜索。 整个查询流程 我们先来设计下整个查询的流程,我认为 ...
一,检查标准 1.准确性(Accurate) Tests what the descrīption says it will test. 测试覆盖了描述部分需要测试的内容。 2 ...
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 一、数据库和信息系统 ...
转自:https://www.jianshu.com/p/f37281576585 在互联网公司中数据的积累是非常重要的,所以就有了逻辑删除这样的设计。所谓逻辑删除就是在表中加入类似is_deleted字段,将删除操作变成更新操作。当is_deleted=1时就代表这条记录已经删除 ...
什么才算是“好的”测试用例? 好的测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。 "好的"测试用例必须具备哪些特征? 一个“好的”测试用例,必须具备以下三个特征。 1.整体完备性:"好的"测试用例一定是一个完备的整体,是有效测试用例组成 ...
怎么写 围绕它的过程 为什么要写一个设计文件? 设计文档 - 也称为技 ...
一年又要到年底了,vue3.0都已经出来了,我们也不能一直还停留在过去的js中,是时候学习并且在项目中使用一下Ts了。 如果说jsx是基于js的话,那么tsx就是基于typescript的 废话也不多说,让我们开始写一个Tsx形式的button组件, ts真的不仅仅只有我们常常熟 ...