摘要: 接着上一篇的工厂模式,工厂方法。由于简单工厂的扩展性不好,下面工厂方法,在这上面有了优化! (二)工厂方法(多态工厂模式) 工厂方法描述:定义一个创建产品对象的工厂接口(总厂是接口,里面只规定了获得具体产品实例的方法),实际创建工作推迟到实现总厂接口的子类(分厂)当中。这样的好处是,可以在不修改具体 阅读全文
posted @ 2017-03-10 23:47 花雪依蒿 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 设计模式分创建型、行为型、结构型; 工厂模式属于创建型模式,分(1)简单工厂(静态工厂)(2)工厂方法(3)抽象工厂,下面分别通过代码来介绍(本篇文章北风网的视频看后写的); (一)简单工厂 简单工厂描述:通过专门定义的一个类来创建其他类的实例,被创建的实例通常都具有共同的父类; 简单工厂的角色及其 阅读全文
posted @ 2017-03-10 22:44 花雪依蒿 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 由于面试几次均遇到过数组排序,自己只擅长选择排序,所以写篇博客对排序做一个总结,加深记忆和理解(排序的复杂度涉及到算法等问题,本人菜鸟就不深入了,等掌握一些算法知识后,再回头把这些知识点补上)。主要总结三种方式:(1)冒泡排序(2)选择排序(3)快速排序 (一)冒泡排序: 原理:是相邻的两个数进行比 阅读全文
posted @ 2017-03-08 19:04 花雪依蒿 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 单例模式分:(1)饿汉式(2)懒汉式 单例模式要求:(1)私有的构造方法(2)提供获取实例的静态方法 (1)饿汉式 1 public class SingleDemo{ 2 //静态对象,类一旦加载,就实例化; 3 private static SingleDemo singleDemo = new 阅读全文
posted @ 2017-03-07 21:57 花雪依蒿 阅读(152) 评论(0) 推荐(1) 编辑