设计模式
mmmmmk_
这个作者很懒,什么都没留下…
展开
-
设计模式学习:建造者模式
建造者模式将一个复杂对象的构建和他的表示分离,使得同样的构造过程可以创建不同的表示。假设我们现在的产品是汉堡包,那么我们制作的过程永远是先加一片面包,加一片馅,再加一片面包。如果我是做牛肉堡,就是加的牛肉的馅,如果是做鸡肉堡,就是加的鸡肉的馅;但是者三个步骤是没得跑的。那么这个时候,我们就可以使用建造者模式。建造者模式有几个重要的角色。 builder:给出要给通用的接口,用来规范产品的各个组成成原创 2017-05-26 00:31:09 · 262 阅读 · 0 评论 -
设计模式学习:抽象工厂模式
抽象工厂模式是有多个抽象产品时,使用的工厂模式。抽象工厂模式可以向客户端提供接口,使用户在不指定具体产品的情况下,创建多个产品族中产品的对象。下面我们用一个例子来说明抽象工厂模式,再下面的例子中,有两个产品族:中餐和西餐。产品族中有产品主食和甜点:#include "stdafx.h" #include <iostream>using namespace std;// 抽象产品接口 class St原创 2017-05-26 22:15:26 · 308 阅读 · 0 评论 -
适配器模式
适配器模式适配器模式 简介 适配器模式中的几个角色 UML图 代码实现 总结简介我们在写代码时,偶尔会由这样的苦恼:两个不同类需要进行相同或者类似的动作,或者复用一些公用的接口。在现实生活中我们同样会遇到相似的情况,好比说你买了个港版或者其他国家版本的手机,他的充电口就和我们国家的标准接口并不一样。这个时候,我们就需要加一个接口转化器,就可以充电了。此时,不需要修改自己家里的插座,也不需要重新买一个原创 2017-07-16 16:26:13 · 459 阅读 · 0 评论 -
UML类图
UML类图UML类图 简介 类的表示 类之间的几种关系 EA简介类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,用来显示系统中的类,接口以及他们之间的静态结构和关系的一种静态模型。类的表示类图有三个基本组件:类名、属性、方法,一个类在类图中用一个有三个区域的矩形表示,其中第一个区域表示类名,第二个区域表示类中包含的属性,第三个区域包括类的方法。当然,第二个区域和第三个区域并原创 2017-07-22 10:56:54 · 630 阅读 · 0 评论