您的位置:首页 > 其它

设计模式学习C(一、外观模式)

2011-08-06 21:54 211 查看
/* 不同的层次分开,提供一个统一的接口  */
#include "stdio.h"
#include "string.h"
typedef struct tagStock1
{
char name[100];
}Stock1;
void Stock1_buy(Stock1 stIt)
{
printf("\nI buy %s success!\n",stIt.name);
}

typedef struct tagStock2
{
char name[100];
}Stock2;
void Stock2_sell(Stock2 stIt)
{
printf("I will sell %s!\n",stIt.name);
}
typedef struct tagStock3
{
char name[100];
}Stock3;
void Stock3_retain(Stock3 stIt)
{
printf("I have money,I do nothing for %s\n",stIt.name);
}
void facade()
{
Stock1 stIt1;
Stock2 stIt2;
Stock3 stIt3;

memcpy(stIt1.name,"stock1",sizeof("stock1"));
memcpy(stIt2.name,"stock2",sizeof("stock1"));
memcpy(stIt3.name,"stock3",sizeof("stock1"));

Stock1_buy(stIt1);
Stock2_sell(stIt2);
Stock3_retain(stIt3);
}
int main()
{
facade();
return 0;
}


参考:大话模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: