【设计模式】——原型模式

本文通过一个生动的故事介绍了计算机毕业生小李的工作生活,以此为背景阐述了原型模式的概念。原型模式用于创建对象,通过复制原型来生成新的对象,分为浅复制和深复制两种形式。文章还探讨了该模式的应用场合、设计原则以及注意事项。
摘要由CSDN通过智能技术生成

【情景展示】

    某大学计算机毕业生小李,带着满腔热血和激情走进社会这个人生课堂。租好了房子,小李就准备上班了。早在大三的时候,学校就已经没有课程了,那时的小李就已经开始找工作。为了找到一个合适、专业对口的工作,小李下了很大的功夫重新恶补之前学过的计算机专业知识,如数据结构、计算机网络、软件工程、软件设计模式等等。功夫不负有心人,终于小李在X城市找到了一份软件开发的工作,在XX软件股份有限公司任职,待遇在同行业来说还是比较好的(看来,临时抱佛脚还是有点效果的),就是离小李租住的地方有点远,不过幸好有公交车直达公司。

    对于刚毕业的大学生来说,第一份工作都是比较重要的,因为第一份工作是你踏进社会的一个桥梁,你可以通过它来慢慢步入社会,而不至于迷茫得不知所措,因为,你还有足够的时间思考下一步该怎么走。小李很珍惜这份工作,工作很勤奋,认真,也充满了工作的热情。小李每天生活得很有规律:早上7:00起床(当然,年轻人总是爱个睡懒觉,早上总是赖床,有时也会拖到7:15起床),7:30准时离开家去坐公交车,8:30到公司附近的公交站下车,经过路旁的早餐车会顺便买好早餐一起带到公司,中午饭在公司附近的小餐馆解决,然后再办公室的座椅上小憩一会儿,13:30又开始了下午的工作。

    下午17:30准时下班。下班回家之后,小李随便在哪里解决一下晚饭(反正是一人吃饱,全家不饿,很省心啊),然后就是晚上的娱乐时间了,上上网,看看电影,有时也学习学习。

    时间如白驹过隙,小李就这样日复一日地在公司待了一年。面对整日重复同样的工作、生活,小李感觉就像每天都在循环中度过,而且这个循环不知道什么时候为止。哎,实在是让人有点麻木,才工作一年的小李就已经生出厌烦的心态了。对于心高气傲的年轻人来说,最怕的就是这种心态,一定要学会淡定,从容地对待生活和工作,要保持平和的心态,静下心来仔细地想一想,自己工作中的得与失,学会让自己思考问题,学会去面对,让自己变得成熟起来。理想和现实总是存在着一定的距离,我们要努力奋斗逐渐缩短理想和现实之间的差距,生活就会越来越美好。小李是一个聪明的小伙子,他想明白这一点。于是,他开始学习新的知识,扩大自身的专业素养和工作能力,不再像之前那样没有目标地向前走了,小李的生活也越发变得充实、丰富多彩起来,不再觉得那么无聊了。

“温故而知新”,小李先开始对之前的专业知识进行巩固学习,这次不再像找工作时的临时突击式的学习了,而是系统地学习,增强自身的专业知识。设计模式是小李最琢磨不透的一门计算机知识,他感觉设计模式很抽象,很难懂。但是,小李还是坚持学习了一些设计模式方面的知识,所谓熟能生巧,看的多了自然就领悟的多了,也就会有一些心得。小李开始对设计模式感兴趣起来,当他看到关于原型设计模式的介绍的时候,想想自己每天的经历,不由得哈哈大笑:“生活——学习……原来最好的学习课本就隐藏在我们的日常生活中……”


【模式定义】

    原型模式(Prototype Pattern),用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。

    这个模式有个最大的特点就是克隆一个现有的对象,这个克隆的结果有两种,一种是浅复制,一种是深复制

    通过原型模式可以快速地创建一个对象而不需要提供专门的new()操作。

    原型模式的核心是一个clone方法。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值