一、简介 在Git中,有两种方法将两个不同的branch合并。一种是通过git merge,一种是通过git rebase。然而,大...
1. 合并merge: 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强...
1.0 工厂模式之工厂方法模式 1.1 工厂方法模式定义 定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法让类把实例化推迟到子类。...
装饰者模式 装饰者模式的定义 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者模式是一种“结构型”模式。 ...
单例模式 单例模式定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 单例模式是“...
Builder模式定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步创建一个复杂的对象,它允...
观察者模式定义 观察者模式(Observer Pattern):定义了对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对...
策略模式的定义 策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使...
设计模式六大原则 单一职责原则( Single responsibility principle ) 解释: 就一个类而言,应该仅有一个引起它变...