今天看了同事写的组件,有一些感触,怎么才能设计一个好的组件呢?我感觉应该要包含下面几点: 1. 要易用 (至少让使用者能够简单方便的引入到程序当中)2. 要稳定 (需要增加关键的测试)3. 要灵活(关键参数可配置)4. 要全面(日志、拦截器、监听器)5. 要谨慎(要考虑多种情况)6. 要易读(写 ...
转自:https: www.jianshu.com p f 在互联网公司中数据的积累是非常重要的,所以就有了逻辑删除这样的设计。所谓逻辑删除就是在表中加入类似is deleted字段,将删除操作变成更新操作。当is deleted 时就代表这条记录已经删除,这样做的好处非常明显,数据不会消失,对于商业分析来说 被删除 的数据也非常有价值。 但事情往往不会这么简单,硬币的另一面是逻辑删除引入了一点点 ...
2021-10-09 16:59 0 1128 推荐指数:
今天看了同事写的组件,有一些感触,怎么才能设计一个好的组件呢?我感觉应该要包含下面几点: 1. 要易用 (至少让使用者能够简单方便的引入到程序当中)2. 要稳定 (需要增加关键的测试)3. 要灵活(关键参数可配置)4. 要全面(日志、拦截器、监听器)5. 要谨慎(要考虑多种情况)6. 要易读(写 ...
摘要: 软件的UI是客户直接体验软件的地方,好的用户体验可能比追求新技术和追求漂亮设计更加重要,优秀的软件应该是既有外在美也有内在美的。但大部分用户是“外貌协会”的,你和用户说你的软件如何OO,用了多少种设计模式,客户是不鸟你的,客户关注的是用户体验! 大纲: 1.什么是优秀的设计 ...
一,检查标准 1.准确性(Accurate) Tests what the descrīption says it will test. 测试覆盖了描述部分需要测试的内容。 2 ...
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 一、数据库和信息系统 ...
什么才算是“好的”测试用例? 好的测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。 "好的"测试用例必须具备哪些特征? 一个“好的”测试用例,必须具备以下三个特征。 1.整体完备性:"好的"测试用例一定是一个完备的整体,是有效测试用例组成 ...
怎么写 围绕它的过程 为什么要写一个设计文件? 设计文档 - 也称为技 ...
的执行业务逻辑。所以,我们需要定义好数据结构来描述这些二进制数据的格式,这就是通信网络协议。简单讲,就是需 ...
一.逻辑删除 逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。 对应的SQL语句:update 表名 set ...