抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

记一次高级java面试

记录一次高级JAVA开发面试题目

面试时间大概40多分钟,问了有十几个问题,回忆一下记录下来,总结经验,以供参考。

原型模式在实战中的应用

原型模式

定义

原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。

装饰者模式与IO流

装饰者模式

定义

装饰者模式是一种对象结构型模式。动态地给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更为灵活。

观察者模式以及实际项目应用

观察者模式定义观察者模式(Observer),又叫发布-订阅模式(Publish/Subscribe),定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 通俗解释比如我们在宿舍打斗地主,我们要找个人来“放风”,这个人在门口观察,如果有宿管过了检查,那么就通知宿舍其他的小伙伴停止斗地主回床上睡觉。这种模式就被称为观察者模式。 从这个例子看,...

教你用构建者(生成器)模式优雅地创建对象

为什么要用构建者模式很多博客文章上来就先抛出一个定义,我们不妨反过来问一句为什么要用构建者模式。首先我们创建一个User类,然后采用有参构造器的方式创建对象。 12345678910111213141516public class User { private String id; private String name; private String gende...