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

来源:互联网 发布:微任务推广php 源码 编辑:程序博客网 时间:2024/06/06 05:22
/* 不同的层次分开,提供一个统一的接口  */#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;}

参考:大话模式
原创粉丝点击