C语言和设计模式(中介者模式)

中介者模式,听上去有一点陌生。但是,只要我给朋友们打个比方就明白了。早先自由恋爱没有现在那么普遍的时候,男女之间的相识还是需要通过媒婆之间才能相互认识。男孩对女方有什么要求,可以通过媒婆向女方提出来;当然,女方有什么要求也可以通过媒婆向男方提出来。所以,中介者模式在我看来,就是媒婆模式。

[cpp]  view plain copy
  1. typedef struct _Mediator  
  2. {  
  3.     People* man;  
  4.     People* woman;   
  5. }Mediator;  
    上面的数据结构是给媒婆的,那么当然还有一个数据结构是给男方、女方的。

[cpp]  view plain copy
  1. typedef struct _People  
  2. {  
  3.     Mediator* pMediator;  
  4.   
  5.     void (*request)(struct _People* pPeople);  
  6.     void (*process)(struct _Peoplle* pPeople);  
  7. }People;  
    所以,这里我们看到的如果是男方的要求,那么这个要求应该女方去处理啊,怎么处理呢?

[cpp]  view plain copy
  1. void man_request(struct _People* pPeople)  
  2. {  
  3.     assert(NULL != pPeople);  
  4.   
  5.     pPeople->pMediator->woman->process(pPeople->pMediator->woman);     
  6. }  
    上面做的是男方向女方提出的要求,所以女方也可以向男方提要求了。毕竟男女平等嘛。

[cpp]  view plain copy
  1. void woman_request(struct _People* pPeople)  
  2. {  
  3.     assert(NULL != pPeople);  
  4.   
  5.     pPeople->pMediator->man->process(pPeople->pMediator->man);  
  6. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
房屋中介管理系统使用说明书 安装及配置 1.附加数据库    (1)将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“db_showHouse_Data.MDF”和“db_showHouse_Log.LDF”文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 (2)选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,进入SQL Server 2000企业管理器。 (3)在打开的“控制台根目录”窗口中,连续单击父级节点,展开至如图1.1所示。 图1.1 控件台根目录窗口   其中“MRLX”节点为本机的服务器名称。 (4)选择“数据库”文件,单击鼠标右键,选择“所有任务”/“附加数据库”项,如图1.2所示。 图1.2 选择附加数据库 (5)此时将打开“附加数据库”窗口,单击“…”按钮,选择SQL Server 2000安装路径下“MSSQL”/“Data”目录下的“db_showHouse_Data.MDF”数据库,如图1.3所示。 图1.3 选择数据文件所在路径 (6)在“指定数据库所有者”下拉列表框中选择“sa”,然后单击“确定”按钮,数据库便附加成功了。 (7)单击【确定】按钮,弹出如图1.4所示的提示框。 图1.4 系统提示 (8)单击【确定】按钮,完成附加数据库操作。 2.配置 “killspid”存储过程建立在Master数据库中,用于备份还原数据库时杀死进程。该存储过程在附加数据库时不能随之附加,所以需要将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“杀死进程的存储过程.sql”文件打开,将文件里的内容复制到SQL Server 2000“查询分析器内”单击【执行】按钮。如图1.5所示。 图1.5 查询分析器 程序使用说明 主要功能   目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段。 对于中小型企业来说,房屋中介系统是一款非常实用的房屋中介软件。使用该软件,不仅可以详细的记录房源信息、用户信息等,同时本系统能够自动去查找和客户需求匹配的房源,可以方便客户同时提高使用者的工作质量与效率。 操作注意事项 用户在使用《房屋中介管理系统》之前,应注意以下事项: (1)实例执行文件路径:光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\bin\Debug\houseAgency.exe (2)本系统的初始用户名为“mr”,密码为“mrsoft”。 (3)在本系统中填写信息时,有时需要将五笔输入法的全角状态改为半角状态,否则程序可能会弹出错误提示,五笔输入法的全角状态和半角状态如图1.5所示。 图1.5 五笔输入法的全角与半角状态 (4)在“房源状态浏览”和“求租意向设置”模块中,输入完手机号后需要按一下回车键,才可执行相应的操作。 (5)在“求租意向设置”模块中设置完求租意向后,如果有匹配的房源信息,会提示找到相符信息,同样在录入房源时如果与某一求租意向匹配,也会提示找到相符信息。 (6)在使用“窗体局部”菜单中的功能时,需要打开两个模块,然后再执行即可看到设置效果。 (7)本程序中并没有直接提供修改房源信息的模块。在“求租管理”/“房源查询设置”模块中双击房源记录,弹出“房源设置”模块,在此模块中可以对房源信息进行修改。 (8)出租及预定的房源不可以进行修改。 (9)在“出租人员信息设置”模块中,录入完基本信息后,必须直接录入房源信息,否则此条出租人员信息无用处。 (10)在“录入员工信息”模块中添加完员工信息后,在“所有员工信息”模块中此员工的初始密码为“mrsoft”,如果想要修改密码,需要进行登录,然后选择“系统管理”/“口令设置”菜单项,对密码进行修改。 业务流程 在使用本系统时,请按照以下流程进行操作: (1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。 (2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。在“权限”下拉

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值