自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 模式总结(一)——创建型模式(Creational Pattern)

1)工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定实例化那一个类。Factory Method使一个类的实例化延迟到子类。别名虚构造器(Virtual Constructor)结构参与者Product——定义工厂方法所创建的对象的接口。ConcreteProduct——实现Product接口。Creator——

2015-09-27 22:28:10 494

原创 抽象工厂(Abstract Factory)

抽象工厂(Abstract Factory)抽象工厂,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。别名Kit结构参与者AbstractFactory——声明一个创建抽象产品对象的操作接口。ConcreteFactory——实现创建具体产品对象的操作。AbstractProduct——为一类产品对象声明一个接口。Conc

2015-09-27 18:31:02 264

原创 工厂方法(FactoryMethod)

工厂方法(Factory Method)工厂方法(Factory Method),定义一个用于创建对象的接口,让子类决定实例化那一个类。Factory Method使一个类的实例化延迟到子类。别名虚构造器(Virtual Constructor)结构参与者Product— 定义工厂方法所创建的对象的接口。ConcreteProduct— 实现Pr

2015-09-23 22:46:35 282

原创 原型模式(Prototype Pattern)

原型模式(Prototype Pattern)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构参与者Prorotype--声明一个克隆自身的接口。ConcretePrototype--实现一个克隆自身的操作。Client--让一个原型克隆自身从而创建一个新的对象。代码using System;using System

2015-09-21 23:30:47 298

原创 C++ 面向对象基础知识点

以前学的知识点,很容易忘,今天稍微整理一下多态性(polymorphism)多种形态。继承(inheritance)通过继承我们能够定义这样的类,它们对类型之间的关系建模,共享公共的东西,仅仅特化本质上不同的东西。派生类(Derived class)能够继承基类(base class)定义的成员,派生类可以无须改变而使用那些鱼派生类具体特性不相关的操作,派生类可以重定义那些与派生类

2015-09-20 23:11:39 547

原创 建造者模式(Builder Pattern)

建造者模式(Builder Pattern)建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。结构参与者Builder——为创建一个Product对象的各个部件指定抽象接口。ConcreteBuilder——实现Builder的接口以构造和装配该产品的各个部件。——定义并明

2015-09-20 17:30:24 313

原创 模板方法模式(Template Method Pattern)

模板方法模式(Template Method Pattern),定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 参与者AbstractClass(抽象类)— 定义抽象的原语操作(primitive operation),具体的子类将重定义它们以实现一个算法的各步骤。— 实现一个模板方法 ,定义一个

2015-09-12 17:52:41 279

原创 中介者模式(Mediator Pattern)

中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互应用,从而是其耦合松散,而且可以独立地改变它们之间的交互。结构参与者Mediator(中介者)——中介者定义一个接口用于与个同事(Colleague)对象通信。ConcreteMediator(具体中介者 )——具体中介者通过协调各同事对象实现协作行为。——了解并

2015-09-09 22:54:37 333

转载 Subwnd

http://www.360doc.com/content/11/0504/09/3019497_114224455.shtml// SubwndView.cpp : implementation of the CSubwndView class//#include "stdafx.h"#include "Subwnd.h"#include "SubwndDoc.h"#inclu

2015-09-05 23:24:46 438

原创 策略模式(Strategy Pattern)

策略模式(Strategy Pattern)策略模式定义了一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。别名:Policy(方针)结构:代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;n

2015-09-05 21:11:34 354

转载 设计模式之UML类图的常见关系

转载自http://www.cnblogs.com/zxj159/p/3399654.html本篇会讲解在UML类图中,常见几种关系: 泛化(Generalization),依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition)。1.泛化关系泛化关系是继承或实现的关系,是is a关系,具体表现为类与类的继承,接口

2015-09-04 23:54:29 312

Visual_Assist_X_10.6.1859

2016-03-13

Head First设计模式

设计模式,通俗易通,让你真正地去了解什么是设计模式,如果在自己写代码时使用设计模式。fighting!

2015-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除