
Java
Suzaku海
擅长JAVA
展开
-
面试必考点之单例模式
如何回答什么是单例模式?单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,回复下面三条即可:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例如果理解单例模式做什么用?优缺点?使用场景?使用目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点优点:(1)在内存里只有一个实例,减少了内存的开销,尤其是频繁的...转载 2018-04-09 15:11:13 · 489 阅读 · 2 评论 -
面试必考点之工厂模式
什么是工厂模式?工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。为什么要使用工厂模式?优缺点?使用场景?使用目的:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。优点:(1)一个调用者想创建一个对象,只要知道其名称就...转载 2018-04-09 16:56:11 · 2529 阅读 · 0 评论 -
面试必考点之适配器模式
什么是适配器模式?适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。什么是适配器?我们手机充电是5V,而插座是220V怎么办,用充电插头转换呗,充电插头就是适配器,那么现在2个接口分别是代入手机充电口和插座口,适配器模式就是代表插头的中间件。为什么要使用适配器模式?优缺点?使用场景?使用目的:将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的,使用...转载 2018-04-10 14:34:57 · 847 阅读 · 0 评论 -
面试必考点之装饰器模式
如何回答什么是装饰器模式?装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。装饰是什么意思?比如我有一件衣服,白白静静的没有图案,以前还喜欢现在觉得不好看,怎么办,装个绣针就好看了,这就是装饰。而衣服就是对象,绣针就是新加的功能。如何回答为什么要使用装饰器模式?优缺点?使用场景...转载 2018-04-10 15:01:40 · 973 阅读 · 0 评论 -
华为面试题:五张牌,判断其属于什么类型
答案为: public class TestStraightFlush { /** * @param args */ public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); ...原创 2018-08-28 21:26:40 · 1158 阅读 · 0 评论