摘要: 这篇文章介绍Java设计模式中的工厂模式,工厂模式抽象了对象创建的具体细节,创建的时候只需要用特定函数封装特定接口的创建细节。 主要举几个例子来说明: 一、简单工厂模式 有一个Cat 和 Dog类,都实现了Animals接口,重写了 eat方法 同时也有CatFactory 和 DogFactory 阅读全文
posted @ 2017-09-02 16:48 白日梦想家12138 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jason0539/article/details/23297037 Java中单例模式是一种常见的设计模式,单例模式的写法有多种,这里主要只介绍:懒汉式单例、饿汉式单例 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例 选择单例 阅读全文
posted @ 2017-09-02 14:54 白日梦想家12138 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java中LinkedList的部分源码(本文针对1.7的源码) LinkedList的基本结构 jdk1.7之后,node节点取代了 entry ,带来的变化是,将1.6中的环形结构优化为了直线型链表结构,从双向循环链表变成了双向链表 在LinkedList中,我们把链子的“环”叫做“节点”,每个 阅读全文
posted @ 2017-09-02 11:52 白日梦想家12138 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Java集合 Arrays类源码解析 转自:http://www.cnblogs.com/ITtangtang/p/3948765.html 一、Arrays.sort()数组排序 Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 阅读全文
posted @ 2017-09-02 10:27 白日梦想家12138 阅读(621) 评论(0) 推荐(0) 编辑