设计模式学习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;}
参考:大话模式
- 设计模式学习C(一、外观模式)
- 设计模式学习(一)外观模式
- 戏说设计模式(一)外观模式
- 设计模式学习--外观
- 设计模式学习----外观模式
- 设计模式学习-----外观模式
- 设计模式学习--外观模式
- 设计模式学习--外观模式
- 学习设计模式-外观模式
- 设计模式学习:外观模式
- 设计模式学习-外观模式
- 设计模式学习笔记(一)--Facade外观模式
- 设计模式学习笔记(一)--Facade外观模式
- 2.11学习内容,设计模式:(门面模式)外观模式
- IOS设计模式学习(10)外观
- 设计模式学习-Facade(外观)
- 设计模式一日一练:外观模式(Facade)
- 【设计模式】外观模式降低系统耦合(一)
- String ,StringBuffer ,StringBuilde
- 开发人员一定要加入收藏夹的网站(.NET JAVA SQL等)
- Android:学习总结
- UpdateData 使用心得
- 对Java语言中的日期处理大全
- 设计模式学习C(一、外观模式)
- android 中管理短信
- Nv关于Tegra开发介绍@CGDC4
- uboot移植(二)
- 手机游戏 面试
- Too many open files 问题的解决
- asp.net (C#) RTX(腾讯通) 接口应用 能实现与OA接口
- Android中与外部进程通信和调用外部程序
- LGPL、Mozilla、GPL、BSD、MIT and Apache(一张图说明白)