摘要: 区别:1、reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除;而revert仅是撤销指定commit的修改,并不影响后续的commit。2、reset执行后不会产生记录,revert执行后会产生记录。 阅读全文
posted @ 2022-06-13 17:26 gtz123456 阅读(131) 评论(0) 推荐(0)
摘要: 不变量 产生好的ADT设计,其中最重要的一点就是它会保护/保留自己的不变量。 不变量是一种属性,它在程序运行的时候总是一种状态,而不变性就是其中的一种:一旦一个不变类型的对象被创建,它总是代表一个不变的值。当一个ADT能够确保它内部的不变量恒定不变(不受使用者/外部影响),我们就说这个ADT保护/保 阅读全文
posted @ 2022-06-13 00:13 gtz123456 阅读(102) 评论(0) 推荐(0)