
设计模式
文章平均质量分 97
设计模式之6大设计原则、三大设计模式分类、28种设计模式思想。全文使用C++语言,没学过Java的童鞋福利来了。目前网上资源都是用java代码解释,作为没学过的java的看着会很费劲。这个专栏专门使用C++语言重新对23种设计模式进行讲解。加油,奥雷给!
生命如歌,代码如诗
我来时愿翻山越岭,若遇你可四海为家!
展开
-
设计模式学习之路(十二)——结构型模式之代理模式
代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一 个对象,这就是代理模式的模式动机。...原创 2020-05-29 19:57:47 · 262 阅读 · 0 评论 -
设计模式学习之路(五)——结构型模式之适配器模式
前言:原创 2020-05-29 15:26:19 · 294 阅读 · 0 评论 -
设计模式学习之路(二)——创建型模式之单例模式
前言:之前在完成公司项目的时候接触过一次单例模式,当时感觉他的模型感觉有些特殊,对象实例化放在类函数中,这个操作引起了我的好奇,然后查阅了一下相关资料。 一、模式定义 单例模式(Singleton Pattern)属于创建型模式的最简单的设计模式之一,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类踢狗一个访问其唯一对象的方式,...原创 2020-02-27 11:25:37 · 293 阅读 · 0 评论 -
设计模式学习之路(一)——创建型模式之简单工厂模式
前言:先选择简单工厂模式一方面是创建型模式是基础,另一方面我之前学过简单工厂模式,比较熟悉((#.#))。 一、模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具...原创 2020-01-14 14:53:25 · 244 阅读 · 0 评论 -
设计模式学习之路(序幕)
前言:一直以来使用的是C、C++语言,做项目时感觉自己类的设计还有不足,最近想学习设计模式从而提升自己。可耻的是网上许多相关资料代码使用的是java语言,虽然java和C++类似有共通的地方,但是没用过java的皮皮马表示看的很吃力。在学会单一职责模式、简单工厂模式和单例模式之后还是放弃了java(捂脸),开始在网上寻找用C++代码介绍设计模式的资料了。在GitHub上C++介绍设计模式的文章比较...原创 2020-01-09 15:23:13 · 387 阅读 · 1 评论