![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式及其他
设计模式有助于软件开发者更好更快地理解面向对象的精髓,从面向过程、基于对象的开发过渡到面向对象的开发,设计出高内聚低耦合、结构良好、灵活健壮的程序。
1.创建型模式;
2.结构型模式;
3.行为模式;
4.其他模式;
xushuilong
这个作者很懒,什么都没留下…
展开
-
设计模式实例代码-C++版本
[创建型-简单工厂模式](# 创建型-简单工厂模式)[创建型-工厂方法模式](# 创建型-工厂方法模式)[创建型-抽象工厂模式](# 创建型-抽象工厂模式)[行为型-责任链模式](# 行为型-责任链模式)[行为型-策略模式](# 行为型-策略模式)[创建型-单例模式](# 创建型-单例模式)[结构型-外观模式](# 结构型-外观模式)[行为型-观察者模式](# 行为型-观察者模式)[结构型-桥接模式](# 结构型-桥接模式)[结构型-组合模式](# 结构型-组合模式)[创建型-原型模式.原创 2020-06-25 21:52:12 · 332 阅读 · 0 评论 -
设计模式-学习记录
设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。当一个设计优良的程序遇上需求新增或变更的情况,应该具有很好的扩展性,而不是直接修改原有的接口。要达到这种效果,我们可以在程序中将一类方法或对象抽象成统一的抽象类。2、里氏代换原则(Liskov Substitution Principle)所有引用父类的地方必须能透明地使用其子类的对象。里氏替换原则告诉我们:在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常。原创 2020-06-14 21:39:29 · 87 阅读 · 0 评论 -
设计模式-单例模式C++实现
设计模式-单例模式C++实现本实现线程安全//Singleton.hpp#include <mutex>template<class T>class Singleton{public: static T *getInstancePtr() { if (m_instance == nullptr) { std::unique_lock<std::mutex> lock(m_mutex);原创 2020-06-14 21:36:48 · 138 阅读 · 0 评论 -
MarkDown流程图与时序图
一、简述流程图、时序图、甘特图,这些复杂图形的绘制都是使用代码块来实现的。指定代码块的解析语言,按照相应的绘制语法即可实现。图形类型解析语言样式流程图mermaid标准流程图flow样式时序图mermaid标准时序图sequence甘特图mermaid二、标准流程图的绘制绘制流程图分为两步:1.定义元素;2.定义元素之间的走向。定义元素的语法element_name=>element_type: content:>url/原创 2020-05-29 21:31:22 · 1937 阅读 · 1 评论