设计模式应用(房屋销售-----一次笔试时的试题)
来源:互联网 发布:惠普大数据青岛招聘 编辑:程序博客网 时间:2024/04/29 23:36
一次去参加一房地产管理系统的公司面试时,碰到一道设计模式的题,大意就是公司有多种房型,包括公寓,别墅等,另
外,销售人员每售出一套房子时,公司的高管就会收到消息。
初步分析题意,要用到观察者模式(通知公司高管),还有就是工厂模式(公司有多种房型)当然也可以是策略模式的。
UML类图如下所示:
代码如下:
首先是简单工厂的一些类
房子类
房子类型:
公寓类
别墅类
销售房子的工厂类
接下来就是Observer Pattern的类了
主题类
观察者类
具体的观察者
当然这里还可以建立一个BOSS类,内容和经理类差不多。
具体的主题类(不晓得这里处理得对不对,小弟初学设计模式)
最后是MAIN函数了
运行结果如下:
最近一直在学习设计模式 ,今天就拿这个面试题作为例子来练手,也不晓得是不是最好的方法。
参考资料:
head first to design pattern
大话设计模式(小菜大鸟版)
- 设计模式应用(房屋销售-----一次笔试时的试题)
- 代理模式の房屋销售
- 急!《房屋销售管理系统》的数据库
- 一个设计房屋和家具的flex应用 -- 强
- 一次腾讯招聘的笔试和面试题
- 一次腾讯招聘的笔试和面试题
- 笔试/面试题_设计模式
- 急急急!房屋销售管理系统的数据库
- 基于SSH+DWR的房屋销售管理系统
- 急!《房屋销售管理系统》 .
- 百度笔试-房屋群
- 百度笔试-房屋群
- UML和设计模式笔试、面试题大全
- 提高移动电子商务销售的交互设计模式
- 生产者消费者模式的一次实际应用
- 中兴上机笔试题:计算相连的房屋块数
- 设计模式的应用
- 设计模式 -- 组合模式的一次运用实践
- 一个浑噩的7年与一个奋斗的7年,两者的差距究竟有多大
- windows2003的优化
- [c/c++] printf格式控制符的完整格式【转】
- Oracle PL/SQL基础--游标的学习
- 为什么打不开网页
- 设计模式应用(房屋销售-----一次笔试时的试题)
- HG简介
- 队列的enqueue, dequeue操作...
- 『转载』DB2的操作
- HG简单使用
- 【转载】中国式扫黄
- Django+Python+GoogleAppEngine+HTML/XHTML+CSS = WEB APP
- axel-linux下多线程下载工具
- 2010-07-11