工厂方法模式 发表于 2019-09-17 | 更新于 2024-09-02 | 分类于 设计模式 本文字数: 36k | 阅读时长 ≈ 33 分钟 思考并回答以下问题: 工厂方法模式比简单工厂优势在哪里? 阅读全文 »
简单工厂模式 发表于 2019-09-17 | 更新于 2024-09-02 | 分类于 设计模式 本文字数: 39k | 阅读时长 ≈ 36 分钟 思考并回答以下问题: 什么是简单工厂模式?为什么简单?和工厂模式相比有什么缺点? 两个类A和B之间的关系应该仅仅是A创建B或者是A使用B,而不能两种关系都有。怎么理解? 防止用来实例化一个类的数据和代码在多个类中到处都是,可以将有关创建的知识搬移到一个工厂类中。怎么理解? 从一组工厂方法中选择一个意义明确的工厂方法,比从一组名称相同参数不同的构造函数中选择一个构造函数要方便很多。怎么理解? 阅读全文 »
设计模式概述与UML类图 发表于 2019-09-16 | 更新于 2024-09-02 | 分类于 设计模式 本文字数: 27k | 阅读时长 ≈ 25 分钟 思考并回答以下问题: 类模式处理类和子类之间的关系,对象模式处理对象间的关系。各举一个例子。 UML图中的1..*是什么意思?实心菱形是什么意思? 聚合和组合有什么关系和区别? 阅读全文 »
Git分支管理策略 发表于 2019-06-06 | 更新于 2024-09-02 | 分类于 工具 本文字数: 2.8k | 阅读时长 ≈ 3 分钟 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 阅读全文 »
Git标签管理 发表于 2019-06-06 | 更新于 2024-09-02 | 分类于 工具 本文字数: 3.9k | 阅读时长 ≈ 4 分钟 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 阅读全文 »