12 2019 档案
摘要:本文只是讲解了Git的基本原理和命令的使用,如果想要学习更多细节,可以参考https://git-scm.com/book/zh/v2/ git中常用的包括5个部分:工作区(即工作目录),贮藏区,暂存区,本地仓库,远程仓库。它们之间的关系如下图: 贮藏 贮藏就是将工作区中已修改但是未暂存的内容放入贮
阅读全文
摘要:状态模式可以看做是在运行时改变对象行为的一种方式。状态模式允许对象在其内部状态变化时改变其行为,此时感觉就像对象本身已经改变了一样。 参与者: State接口:State基类,定义不同状态共同需要执行的接口。 ConcreteSate对象:State基类的子类,不同状态的可以在子类接口中实现不同的操
阅读全文
摘要:此模式通过一个模板方法来定义程序的框架或算法,通常模板方法定义在基类中,即原始的模板,然后子类就可以根据不同的需要实现或重写模板方法中的某些算法步骤或者框架的某部分,最后达到使用相同模板实现不同功能的效果。 核心思想: 使用一个模板方法定义好总的算法框架。 子类中根据需要重新定义某些操作,但是不能修
阅读全文
摘要:命令模式,正如模式的名字一样,该模式中的不同操作都可以当做不同的命令来执行,可以使用队列来执行一系列的命令,也可以单独执行某个命令。该模式重点是将不同的操作封装为不同的命令对象,将操作的调用者与执行者进行解耦。 命令模式中的Command对象(即每一个命令,或者说命令对象)用于封装在完成某项操作或触
阅读全文