面试官:设计模式是什么?_面试题 谈谈对设计模式的理解(1)

真正的大师永远怀着一颗学徒的心
让石头裂开的不是最后一击,而是前面的99次击打
文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】更有我为大家准备的福利哟!回复【项目】有我为大家准备的一些项目源码。回复【简历模板】有我为大家准备的简历模板。

在这里插入图片描述

文章目录

前言

今天我将头发梳成大人样,穿上一身帅气西装,并不是我闲的某个地方疼了,而是今天我又要去面试了。

在这里插入图片描述

七月的京城最高温度已经接近40摄氏度,但还是不能够捂热我那被面试官拒绝后凉透的心。顶着炎炎烈日我来到了约定的面试地点,看着面前这宏伟的建筑,感觉这次面试又稳了(稳挂)。

在这里插入图片描述

进入大厦被接待人员领到指定的会议室,接待人员说他们李总正在开会,一会过来给我面试,顺便给我倒了一杯水,让我稍作歇息。

就在我想着一会怎么跟面试官吹牛的时候我听见了“咚咚咚”高跟鞋的声音正在由远及近的传来,我缓慢的转动着手里的纸杯,根据声音专注的分析着:“女、175、98斤、粉色”,“咔哒”一声门开了,我扭头看向门口心里窃喜,没有什么可以瞒过我的耳朵,如果有那就是上学时老师讲的每一节课。

在这里插入图片描述

一、面试

面试官:我看你简历上写的精通设计模式,那你能说一下设计模式是什么吗?

我:我的理解设计模式就是一些模板,在我们开发程序的时候我们可以根据不同的业务场景选择使用不同的模板来开发,这样就不需要我们自己重新设计一套东西了,省时省力。

面试官:设计模式是软件领域首先提出来的吗?

我:并不是软件领域首先提出的,设计模式起源于建筑领域,他们将前人经验进行总结,然后为后人直接提供成熟的解决方案。

面试官:那你说一下设计模式的定义吧!

我:设计模式是在特定环境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用。

面试官:设计模式可以分为几类呢,分别是什么?

我:设计模式可以分为三类,分别是创建型、结构型和行为型。

面试官:说了这么多,那设计模式有哪些优点呢?

我:设计模式融合了前辈的很多经验,并且总结成以一定标准的形式提供给开发人员使用,这样开发人员可以更加快速、成熟的开发出符合要求的系统。

面试官:那你知道什么是面向对象吗?

我:知道呀,就是面向你呗(挑逗ing)

面试官:别贫,面试通过你才有资格贫,说一下面向对象设计有哪些原则吧

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值