java
文章平均质量分 67
qq_53508036
这个作者很懒,什么都没留下…
展开
-
git 分支操作总结
当尚不清楚项目的某项修改对项目可能造成的影响的时候,git的分支管理指令可以让使用者同时进行主线任务的开发和分支任务的修改。原创 2022-06-26 11:44:45 · 598 阅读 · 0 评论 -
Checked异常和Unchecked异常
从异常处理机制的角度可以分为两类,Unchecked Exceptions和Checked Exceptions。Unchecked Exceptions指的是被程序员check的异常,Checked Exceptions指的是被编译器check的异常。原创 2022-06-13 09:36:41 · 2522 阅读 · 0 评论 -
spec规约设计总结
程序的规约在一个项目中非常重要,良好的规约可以给用户和后来修改程序的程序员带来良好的体验。原创 2022-06-04 11:21:27 · 399 阅读 · 0 评论 -
rep exposure
表示泄露(rep exposure),即ADT内部的某些数据可能会由于某些操作暴露给外部。 首先变值器是否是表示泄露?例如我的一个ADT开发为地点, 设置了一个改变经纬度的变值器,这是否为表示泄露? 答案:不是,变值器设置的值发生了改变,这种肯定显然不是表示泄露。 那么获得器getter是否有表示泄露? 这就是我犯下的错误。 首先 返回一个immutable的类或者基本数据类型(int double)这些显然都不会有表示泄露。 例如下图: 若loc...原创 2022-05-28 08:12:43 · 80 阅读 · 0 评论 -
mutability and immutability
改变一个变量和改变一个变量的值的区别改变一个变量:将该变量指向另一个值的存储空间。改变一个变量的值:将该变量当前指向的值的存储空间中写入一个新的值。Immutability&Mutability根据我个人的理解,immutability就是在改变变量值的时候能够再申请一个新的空间,而mutability则是对于原存储空间中写入一个新的值。为了保障安全性,mutability需要采用防御式拷贝,但是又未必需要做改动,因此会产生大...原创 2022-05-03 10:28:51 · 84 阅读 · 0 评论