![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
Selten5
这个作者很懒,什么都没留下…
展开
-
软件构造数据类型笔记
java有两种数据类型,一种是基本数据类型,一种是对象数据类型,如图变化是邪恶的,但程序不能没有变化。不变类型:一旦被创建始终指向同一个引用/值。详情查阅snapshot,不变类型有好处,可以避免数据泄露,但也有代价对其进行频繁修改需要进行大量数据拷贝和垃圾回收。可变类型用的话就需要进行防御性拷贝。不可变类型有引用等价性和对象等价性。可变类型有行为等价性和观察等价性。总的来说,还是要看用哪种类型比较方便。...原创 2021-07-07 21:19:46 · 60 阅读 · 0 评论 -
软件构造 git 图形界面看Object Graph
来到你的库,打开git gui右键可以选择gitgui如图打开左上第一个选项 repository(不好截图)选择visualize all branch history就可以看到了原创 2021-07-04 23:54:28 · 206 阅读 · 0 评论 -
软件构造笔记ADT
ADT操作Creators 构造器:利用其他的数据类型对象产生一个新的对象可能实现为构造函数或静态工厂方法A creator implemented as a static method is often called a factory method工厂方法Producers 生产器:用已有该类型对象产生新对象如string.concat()(连接两个字符串,产生一个新的字符串)Observers 观察器如list.size()返回int(不同于原类型)Mutators 变值器(改变对原创 2021-07-01 16:36:07 · 115 阅读 · 0 评论 -
fatal: pathspec ‘readme.txt‘ did not match any files
先说结论,有可能是.txt的.前面有个空,(我不知道空间是怎么造成的,我也没有干出隐藏后缀的蠢事),把空删了,再进行正常操作就好了。(add的时候不要把一个.前面有空格的文件add进去,系统似乎不认)下面是我的经历:今天,做软件构造实验的时候遇到了这个问题,(上次其实也应该遇到,可惜上次我直接上传了整个文件夹)。我在网上搜索了一下关于这个的答案,试了试发现没什么用我的操作如下,可以看到,确实有一个名为Lab2-1190201415-Report .d...原创 2021-06-13 21:40:29 · 538 阅读 · 0 评论 -
软件构造-提交至github
软件构造-提交至github没想到第一次写软件构造实验,最让我迷惑和感到烦躁的居然是如何提交作业(作为一个计算机小白)。当然最后我还是一一解决了这样那样的问题(我以为是提交成功了,但也可能没有)。以下是我的心路和操作历程。本文章参考(1条消息) Git教程(完整)_weixin_42152081的博客-CSDN博客_git教程(我认为,学计算机最重要的是从网上获取不会的知识。)首先,你想从本地把你的代码一类的东西传到github上,就需要一...原创 2021-06-06 15:55:24 · 109 阅读 · 3 评论