java系列 - 23种设计模式
跑步蜗牛
help
展开
-
Java23种设计模式:单例模式(一)
Java设计模式简介: Java设计模式是一个设计程序的思想,便于开发,优化、管理、关联等,是程序更加健壮。 Java设计模式分三种:创建型模式,结构型模式,行为型模式。 创建型模式:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式 结构模式: 适配器模式,桥接模式,装饰模式,组合模式,外观模式, 享元模式,代理模式 行为模式: 模板方法模式,命令模式,迭代器模式原创 2017-02-21 21:10:46 · 335 阅读 · 0 评论 -
Java23种设计模式:工厂模式(二)
阿斯顿发生地方原创 2017-02-21 23:04:23 · 212 阅读 · 0 评论 -
Java23种设计模式:策略模式(四)
策略模式: 用一个排序来说一下策略模式: 常用七种: 冒泡排序 选择排序 插入排序 希尔排序 快速排序 归并排序 堆排序 用一个排序的实例来解释策略模式: /** * 用数组排序抽出策略模式 * @author 向平 * */ public class XPSortedUtil { /** * 排序int类型的 */ publi原创 2017-03-03 17:32:03 · 236 阅读 · 0 评论 -
Java23种设计模式:Iterator设计模式(三)
Iterator设计模式:不太常用,一般只用于容器。 常用容器: ArrayList:底层数组实现的 LinkedList:底层节点实现的 分析一下ArrayList集合: 作用:用来存储数据的,任何类型的数据类型都可以存储。 大家听到这里是不是觉得和数组很像,有了数组干嘛还要集合呢。 1.数组有"长度一旦初始化确定以后就不可变","具体数组中存了多少个实际值原创 2017-03-03 12:05:39 · 275 阅读 · 0 评论 -
java23种设计模式 代理模式(五)
深入java虚拟机 java与设计模式 代理模式: 第一种:静态代理模式: 1.我们先分析一下,继承和聚合的区别是什么,那种好? public interface Moveable{ void move(); } public class Car implements Moveable{ public void move(){ Sys原创 2017-03-04 13:26:44 · 234 阅读 · 0 评论