最新 最热

3分钟学设计模式(创建型):4、建造者模式

经过汇总的23种设计模式它是总结了面向对象设计当中最有价值的经验。对之前来讲可能是对其中部分设计模式还是相对来说熟悉的但仔细琢磨还是会有些疑问,正好在目前相对来说有更多的业余时间,可以来一次重新学习设计模式...

2021-10-20
0

大厂技术布道师!就这么使用责任链模式,绝对没错!

它包含了一些命令对象和一系列处理对象。 每个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。...

2021-10-18
1

3分钟学设计模式(创建型):2、工厂方法模式

经过汇总的23种设计模式它是总结了面向对象设计当中最有价值的经验。对之前来讲可能是对其中部分设计模式还是相对来说熟悉的但仔细琢磨还是会有些疑问,正好在目前相对来说有更多的业余时间,可以来一次重新学习设计模式...

2021-10-08
1

C++编程经验(2):为虚基类做虚析构函数的必要性

定义一个基类的指针p,在delete p时,如果基类的析构函数是虚函数,这时只会看p所赋值的对象,如果p赋值的对象是派生类的对象,就会调用派生类的析构函数;如果p赋值的对象是基类的对象,就会调用基类的析构函数,这样就不会造成内存...

2021-09-18
1

程序员的修仙之路——设计模式六大基本原则

上一篇文章和大家介绍了在软件开发中常见的21种设计模式“程序媛妹妹让我教她养生。我竟然给她推荐了“设计模式之道”!”

2021-09-14
1

设计模式入门:抽象工厂模式

抽象工厂用于提供创建一系列相关或互相依赖的接口,而无需指定它们具体的类。对比工厂方法,抽象工厂面对的是整个产品族,而工厂方法面对的是独立的产品。...

2021-09-10
0

接口 vs 抽象类 的区别

文章目录1. 抽象类2. 接口类3. 如何选择 学习自 极客时间《设计模式之美》 1. 抽象类

2021-09-06
0

设计模式的通俗理解--代理模式

我在上一篇文章收尾部分提到过,设计模式按照功能性分为三类:创建类、结构类、行为类。创建类设计模式应用于创建对象这一步,包含工厂模式、单例模式、建造者模式、原型模式,通过之前的四篇文章已经全部介绍完。...

2021-08-17
2

设计模式的通俗理解--建造者模式

本着让读者一看就懂的写作理念,我这里并不打算用官方那种难以理解的概念去解释建造者模式。简单粗暴直接举例说明

2021-08-17
1

设计模式的通俗理解--工厂模式

设计模式对于一些初级开发者来说,可能并未着重关注。不过随着开发的深入,读者会慢慢体会到设计模式的重要性。深入掌握并加以运用会使你的代码得到质的提升,同时也是读者开发水平的一个体现。...

2021-08-17
1