diff --git a/README.md b/README.md index 6779a69e..86d247ae 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ ## :art: 面向对象 -- [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/notes/设计模式%20-%20目录.md) - [面向对象思想](https://github.com/CyC2018/CS-Notes/blob/master/notes/面向对象思想.md) +- [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/notes/设计模式%20-%20目录.md) ## :floppy_disk: 数据库 diff --git a/docs/notes/Git.md b/docs/notes/Git.md index c0939994..dba55f67 100644 --- a/docs/notes/Git.md +++ b/docs/notes/Git.md @@ -18,7 +18,7 @@ Git 属于分布式版本控制系统,而 SVN 属于集中式。 -

+

集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。 @@ -40,21 +40,21 @@ Github 就是一个中心服务器。 Git 的版本库有一个称为 Stage 的暂存区以及最后的 History 版本库,History 存储所有分支信息,使用一个 HEAD 指针指向当前分支。 -

+

- git add files 把文件的修改添加到暂存区 - git commit 把暂存区的修改提交到当前分支,提交之后暂存区就被清空了 - git reset -- files 使用当前分支上的修改覆盖暂存区,用来撤销最后一次 git add files - git checkout -- files 使用暂存区的修改覆盖工作目录,用来撤销本地修改 -

+

可以跳过暂存区域直接从分支中取出修改,或者直接提交修改到分支中。 - git commit -a 直接把所有文件的修改添加到暂存区然后执行提交 - git checkout HEAD -- files 取出最后一次修改,可以用来进行回滚操作 -

+

# 分支实现 diff --git a/docs/notes/面向对象思想.md b/docs/notes/面向对象思想.md index fff09bca..ae923bdb 100644 --- a/docs/notes/面向对象思想.md +++ b/docs/notes/面向对象思想.md @@ -26,7 +26,7 @@ 优点: - 减少耦合:可以独立地开发、测试、优化、使用、理解和修改 -- 减轻维护的负担:可以更容易被程序员理解,并且在调试的时候可以不影响其他模块 +- 减轻维护的负担:可以更容易被理解,并且在调试的时候可以不影响其他模块 - 有效地调节性能:可以通过剖析来确定哪些模块影响了系统的性能 - 提高软件的可重用性 - 降低了构建大型系统的风险:即使整个系统不可用,但是这些独立的模块却有可能是可用的 @@ -247,7 +247,7 @@ School "1" - "n" Student 和关联关系不同的是,依赖关系是在运行过程中起作用的。A 类和 B 类是依赖关系主要有三种形式: - A 类是 B 类方法的局部变量; -- A 类是 B 类方法当中的一个参数; +- A 类是 B 类方法的参数; - A 类向 B 类发送消息,从而影响 B 类发生变化。

diff --git a/notes/Git.md b/notes/Git.md index c0939994..dba55f67 100644 --- a/notes/Git.md +++ b/notes/Git.md @@ -18,7 +18,7 @@ Git 属于分布式版本控制系统,而 SVN 属于集中式。 -

+

集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。 @@ -40,21 +40,21 @@ Github 就是一个中心服务器。 Git 的版本库有一个称为 Stage 的暂存区以及最后的 History 版本库,History 存储所有分支信息,使用一个 HEAD 指针指向当前分支。 -

+

- git add files 把文件的修改添加到暂存区 - git commit 把暂存区的修改提交到当前分支,提交之后暂存区就被清空了 - git reset -- files 使用当前分支上的修改覆盖暂存区,用来撤销最后一次 git add files - git checkout -- files 使用暂存区的修改覆盖工作目录,用来撤销本地修改 -

+

可以跳过暂存区域直接从分支中取出修改,或者直接提交修改到分支中。 - git commit -a 直接把所有文件的修改添加到暂存区然后执行提交 - git checkout HEAD -- files 取出最后一次修改,可以用来进行回滚操作 -

+

# 分支实现 diff --git a/notes/pics/image-20191208194906798.png b/notes/pics/image-20191208194906798.png new file mode 100644 index 00000000..cf990530 Binary files /dev/null and b/notes/pics/image-20191208194906798.png differ diff --git a/notes/pics/image-20191208195354093.png b/notes/pics/image-20191208195354093.png new file mode 100644 index 00000000..61abe5ee Binary files /dev/null and b/notes/pics/image-20191208195354093.png differ diff --git a/notes/pics/image-20191208195715031.png b/notes/pics/image-20191208195715031.png new file mode 100644 index 00000000..68f43ca2 Binary files /dev/null and b/notes/pics/image-20191208195715031.png differ diff --git a/notes/pics/image-20191208195718396.png b/notes/pics/image-20191208195718396.png new file mode 100644 index 00000000..68f43ca2 Binary files /dev/null and b/notes/pics/image-20191208195718396.png differ diff --git a/notes/pics/image-20191208195941661.png b/notes/pics/image-20191208195941661.png new file mode 100644 index 00000000..e949e9ac Binary files /dev/null and b/notes/pics/image-20191208195941661.png differ diff --git a/notes/pics/image-20191208200014395.png b/notes/pics/image-20191208200014395.png new file mode 100644 index 00000000..7c34ae42 Binary files /dev/null and b/notes/pics/image-20191208200014395.png differ diff --git a/notes/pics/image-20191208200543923.png b/notes/pics/image-20191208200543923.png new file mode 100644 index 00000000..d3ec329e Binary files /dev/null and b/notes/pics/image-20191208200543923.png differ diff --git a/notes/pics/image-20191208200656794.png b/notes/pics/image-20191208200656794.png new file mode 100644 index 00000000..7b83d3cc Binary files /dev/null and b/notes/pics/image-20191208200656794.png differ diff --git a/notes/面向对象思想.md b/notes/面向对象思想.md index fff09bca..ae923bdb 100644 --- a/notes/面向对象思想.md +++ b/notes/面向对象思想.md @@ -26,7 +26,7 @@ 优点: - 减少耦合:可以独立地开发、测试、优化、使用、理解和修改 -- 减轻维护的负担:可以更容易被程序员理解,并且在调试的时候可以不影响其他模块 +- 减轻维护的负担:可以更容易被理解,并且在调试的时候可以不影响其他模块 - 有效地调节性能:可以通过剖析来确定哪些模块影响了系统的性能 - 提高软件的可重用性 - 降低了构建大型系统的风险:即使整个系统不可用,但是这些独立的模块却有可能是可用的 @@ -247,7 +247,7 @@ School "1" - "n" Student 和关联关系不同的是,依赖关系是在运行过程中起作用的。A 类和 B 类是依赖关系主要有三种形式: - A 类是 B 类方法的局部变量; -- A 类是 B 类方法当中的一个参数; +- A 类是 B 类方法的参数; - A 类向 B 类发送消息,从而影响 B 类发生变化。