真正的师父,永远都有一颗徒弟的心。劈石的不是最后一击,而是之前的九十九击。文章持续更新中。微信搜索【小七JAVA访谈】即可立即阅读。回复【资讯】还有更多福利我给你准备好了!回复【项目】有一些项目源码我给大家准备好了。回复【简历模板】我有一份简历模板给你。@[TOC]前言今天把头发梳得像个大人,穿上帅气的西装。不是我哪里受伤了,而是我今天又要去面试了。北京7月的最高气温接近40摄氏度,但依然无法温暖被面试官拒绝后冰冷的心。顶着烈日,我来到了约定的面试地点。看着眼前宏伟的建筑,感觉面试又稳了。一进大楼,就被接待人员领到指定的会议室。接待人员说李总在开会,待会过来采访我,给我倒了杯水让我休息一下。正当我想着要怎么向面试官吹嘘一阵子的时候,就听到“咚咚咚”的高跟鞋声从远方和近处传来。我慢慢转动手中的纸杯,根据声音聚精会神地分析:“女,175,98斤,粉红色”,门“咔嚓”一声打开,我扭头看门,我心里暗自高兴。什么都瞒不过我的耳朵。如果有的话,就是老师在学校教的每一节课。.1.面试面试官:我看你简历上写的很精通设计模式,能告诉我什么是设计模式吗?我:我的理解是设计模式是一些模板。我们在开发程序的时候,可以根据不同的业务场景,选择使用不同的模板进行开发,这样就不用自己去重新设计一套东西了,省时省力。面试官:设计模式最早是在软件领域提出来的吗?我:不是最早在软件领域提出来的。设计模式起源于建筑领域。他们总结前人的经验,然后直接为后人提供成熟的解决方案。面试官:那说说设计模式的定义吧!我:设计模式是在特定环境下为解决一个通用的软件设计问题而定制的一套解决方案,它描述了对象和类之间的交互。面试官:设计模式可以分为几类,它们是什么?我:设计模式可以分为三类:创建型、结构型和行为型。面试官:说了这么多,设计模式的优势是什么?我:设计模式融合了很多前人的经验,总结成一定的标准形式供开发者使用,让开发者更快速、更成熟地开发出符合要求的系统。面试官:你知道什么是面向对象吗?我:我知道,是给你的(调侃ing)面试官:别穷,你通过面试就有资格穷了。下面说说面向对象设计的原则。我:面向对象设计有七大设计原则,分别是单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、综合重用原则、迪米特定律。采访者:您能详细介绍一下这七大设计原则吗?单一职责原则:一个对象应该只包含单一的职责,并且这个职责完全封装在一个类中。开闭原则:软件实体应该对扩展开放,对修改关闭。里氏替换原则:所有对基类的引用必须能够透明地使用其子类的对象。依赖倒置原则:高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。接口隔离原则:客户端不应该依赖它不需要的接口。合成复用的原则:优先使用对象组合而不是继承来达到复用的目的。迪米特定律:每个软件单元对其他单元的了解最少,并且仅限于与本单元密切相关的那些软件单元。面试官:回答的很好,你还有什么想问我的吗?我:是的,我的听力很好,刚才听说有粉红色的,请问是不是听错了?采访者:哦,流氓。..2.总结这里的相关内容没有整理,后面会继续更新文章,建议收藏。文中涉及的命令必须像我一样多敲几次。只有在敲打的过程中,才能发现自己是否真正掌握了命令。如果觉得我的文章还不错,请点个赞。另外可以微信搜索【小七JAVA专访】第一时间阅读,回复【资讯】我已经为你准备好了福利!回复【项目】有一些项目源码我给大家准备好了。回复【简历模板】我有一份简历模板给你。
