
C++
爱学习的咖咖
这个作者很懒,什么都没留下…
展开
-
软考设计模式——状态模式(C++篇)
状态模式顾名思义就是通过改变状态来控制对象的行为。举个简单的例子,把一个人(这个人会实例化成一个对象)分为青年,中年,老年三种状态,在每个年龄阶段可以干不同的事情。#include #include using namespace std;class Person; //因为要用到person,所以先声明一下class State{ //设定抽象类:状态类,这个类用来获取当前人的状原创 2017-11-08 11:51:52 · 496 阅读 · 0 评论 -
软考设计模式——装饰模式(C++)
装饰模式就是在不改变原来接口的情况下,给类添加功能。举个例子,在游戏里玩一个英雄,可以拿装备,拿的这些个装备就相当于是在装饰自己。#include #include using namespace std;class Hero{ //基类Hero类public: string hero_name; Hero(){}; Hero(string name):hero_name(原创 2017-11-08 16:02:48 · 531 阅读 · 0 评论