GithubHelp home page GithubHelp logo

designpattern's Introduction

DesignPattern

Jungle设计模式系列

感谢

感谢@ichdream对本项目的贡献,也欢迎和支持更多coder提出修改和指正

订正

  • 2021/10/28:GB2312 --> UTF-8
  • 2021/09/07:merge @ichdream pull request,采用智能指针管理堆对象,引入makefile管理工程,修改文件编码格式
  • 2021/04/04:为虚基类添加虚析构函数,避免内存泄露
  • 2020/11/29:解决内存泄露问题

目录

代码资源:https://github.com/FengJungle/DesignPattern

01.设计模式——设计模式概述

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102513485

02.设计模式(二)——UML类图介绍

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102576624

03.设计模式(三)——面向对象设计原则

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102578436

04.设计模式(四)——简单工厂模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102598181

05.设计模式(五)——工厂方法模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102616501

06.设计模式(六)——抽象工厂模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102618384

07.设计模式(七)——建造者模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102635881

08.设计模式(八)——原型模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102642682

09.设计模式(九)——单例模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102649056

10.设计模式(十)——适配器模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102656617

11.设计模式(十一)——桥接模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102694306

12.设计模式(十二)——组合模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102712738

13.设计模式(十三)——装饰模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102733023

14.设计模式(十四)——外观模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102752643

15.设计模式(十五)——享元模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102763849

16.设计模式(十六)——代理模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102772697

17.设计模式(十七)——职责链模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102790445

18.设计模式(十八)——命令模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102810123

19.设计模式(十九)——解释器模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102864850

20.设计模式(二十)——迭代器模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102879383

21.设计模式(二十一)——中介者模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102885567

22.设计模式(二十二)——备忘录模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102907007

23.设计模式(二十三)——观察者模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102927937

24.设计模式(二十四)——状态模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102966121

25.设计模式(二十五)——策略模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102984862

26.设计模式(二十六)——模板方法模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/102994585

其他

27.设计模式那么多!面试官会怎么问?

博客地址:https://blog.csdn.net/sinat_21107433/article/details/120557373

28.划重点:面试中单例模式的考点!(C++版本)

博客地址:https://blog.csdn.net/sinat_21107433/article/details/120591638

29.new也可以创建对象,为什么需要工厂模式?

博客地址:https://blog.csdn.net/sinat_21107433/article/details/120754301

30.Qt中的设计模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/120936720

31.PImpl模式

博客地址:https://blog.csdn.net/sinat_21107433/article/details/123150564

32.啊,如何遵循“低耦合”设计原则?

博客地址:https://blog.csdn.net/sinat_21107433/article/details/123160949

designpattern's People

Contributors

fengjungle avatar ichdream avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.