- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
大话设计模式
程序体现的设计模式理念
目录
TOC\h\h第一部分设计模式概述
\h第一章大学毕业了怎么办?——设计模式概述
\h第二部分接口型模式
\h第二章学校招聘会——接口型模式介绍
\h第三章我们班来了位新同学——适配器模式
\h第四章金融危机股票还挣钱?——外观模式
\h第五章生日礼物——组合模式
\h第六章蜡笔与毛笔——桥接模式
\h第三部分责任型模式
\h第七章击鼓传花——责任型模式
\h第八章购物车——单体模式
\h第九章放风者与偷窃者——观察者模式
\h第十章中介公司——中介者模式
\h第十一章高老庄的故事——代理模式
\h第十二章包子——享元模式
\h第四部分构造型模式
\h第十三章可恶的皇帝——构造型模式
\h第十四章汽车组装——生成器模式
\h第十五章运动协会——工厂方法模式
\h第十六章麦当劳的鸡腿—抽象工厂模式
\h第十七章兰州拉面馆——原型模式
\h第十八章月光宝盒——备忘录模式
\h第五部分操作型模式
\h第十九章儿子的功课——操作型模式
\h第二十章订单处理——模板方法模式
\h第二十一章金融危机何时休——状态模式
\h第二十二章还钱——策略模式
\h第二十三章饭店点菜——命令模式
\h第二十四章苹果汁——解释器模式
\h第六部分扩展型模式
\h第二十五章多功能的手机——扩展型模式
\h第二十六章三明治——装饰器模式
\h第二十七章老公,有钱不?——迭代器模式
\h第二十八章指挥工人工作——访问者模式
\h第二十九章大学生毕业3条出路:学、仕、商——设计模式总结
第一部分
设计模式概述
第一章大学毕业了怎么办?——设计模式概述
1.1大学毕业了怎么办
大B和小A是同一所大学的师兄弟,都是学计算机编程专业。大B在C大毕业在从事软件开发工作,大B是小A的校友兼师兄,大B在大学四年学了不少软件开发方面的东西,也学着编了些小程序,小A经常会找师兄学习一些关于编程方面的问题。
时间:12月2日20点地点:大B房间人物:大B,小A
这天,小A问大B,大学毕业了怎么办?
小A:“常听人说:‘大学毕业=失业’!”
大B:“不尽然吧!事实上还是有好多同学挺希望毕业的,有的人觉得在学校里学不到什么东西,或因为希望自己早点独立可以减轻家里负担啊什么的。”
小A:“毕业了,就是成人了。应该对自己负责了,又觉得还不能独自去面对社会。”
大B:“这就是为什么我们大学毕业后会觉得痛苦,觉得自己没有就业能力吧!不敢面对社会。有能力的人到哪里都不愁找不到好工作,相反欠缺工作经验的年轻人,如果没有一个正确的职业规划、良好的求职动机、成熟的求职技巧,可能到哪都会遇到不少困难和挫折。”
小A:“我平时在学校都很努力学习啊,毕业后找工作真的很难吗?”
大B:“就现在社会形式而言,找到工作其实并不难的,难的是找到自己喜欢的工作。现在的年轻人,大多都是喜欢‘钱多、活少、离家近、坐坐办公室’的工作,但是在现实中是不太可能的。我个人建议,先找一份适合自己发展,能累积到很多实践经验的基层工作,有了工作经验,再找更理想的工作,或是在原有岗位往更高的岗位发展就不再那么难了。”
小A:“那么师兄,你说如何才能找到适合自己的工作呢?”
大B:“我认为呐:首先还是要了解下自己的综合实力,再就是要密切留意下社会上的岗位需求,总得说起来有三点:1、我想做什么?2、我能做什么?3、市场要什么?”
1.2什么是设计模式
这天大B问小A:“怎样设计可复用的面向对象软件?”
小A:“靠,师兄你这是考我么?”
大B:“啥啊?我这是想看你在学校是不是真学到了东西。”
小A:“得得得,那我就说说吧。设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。”
大B:“我再考考你,用C++、Java、C#或VB.NET任意一种面向对象语言实现一个简单程序。”
小A不到几分钟就给大B一个程序。
/*
*@(#)Blah.java1.8299/03/18
*Copyright(c)1994-1999SunMicrosystems,Inc.
*901SanAntonioRoad,PaloAlto,California,94303,
原创力文档


文档评论(0)