
程序设计
文章平均质量分 50
insping
想想自己为什么在这
展开
-
Java中的内部接口
一.内部接口简介内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码:public interface Map { interface Entry{ int getKey(); } void clear();}二.内部接口的特点和意义三个主要的理由. 1.一种对那些在同一个地方使用的接口进行逻辑上分原创 2017-02-08 09:10:22 · 6299 阅读 · 0 评论 -
循环队列(贪吃蛇版)
特殊功能的循环队列特点:一.入队列不会满的情况下,会覆盖掉尾部的数据.二.快速从尾部获取指定个数个数据.代码:public class LoopQueue<T> implements Serializable { private static final long serialVersionUID = -3670496550272478781L; private int DEFAULT原创 2017-01-13 16:16:19 · 898 阅读 · 0 评论 -
应用二维数组实现抽奖功能(九宫格)
一.需求简介:使用二维数组划分物品的分区,物品出现的顺序为分区的顺序,分区内物品为权重随机. 例如:分区内有’item1:10,item2:20’表示item1出现的概率为10/30二.九宫格类(代码)import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Ra原创 2016-07-12 21:02:50 · 1269 阅读 · 0 评论 -
JAVA设计模式之工厂方法模式
一.定义是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品.抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。具体工厂(Concrete Creator)原创 2017-01-23 17:43:50 · 491 阅读 · 0 评论 -
JAVA设计模式之单例模式
一.定义单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例.二.单例模式的写法(Java)1.懒汉-方法1public class Singleton { private Singleton() { } private static Singleton instance = null; publi原创 2017-01-23 16:26:37 · 346 阅读 · 0 评论 -
JAVA设计模式之抽象工厂模式
一.简介抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。学习之前抽象工厂模式之前,最好事先熟悉下工厂方法模式. 工厂方法模式:http://blog.youkuaiyun.com/hspingcc/article/details/54695008抽象工厂模式的出现背景简单的说一下,是由于工厂方法模式设计的时候存在一个问题,类的创建依赖工厂类,也就是说,如果想要拓展程序(比如就上个链接中的工原创 2017-01-24 10:33:19 · 437 阅读 · 0 评论 -
JAVA设计模式之创建者模式
一.简介将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式(来自:设计模式:可复用面向对象软件的基础)。 传送门: 工厂方法模式:http://blog.youkuaiyun.com/hspingcc/article/details/54695008 抽象工厂模式:http://blog.youkuaiyun.com/hspingcc/article/det原创 2017-01-24 11:06:25 · 394 阅读 · 0 评论 -
JAVA设计模式之原型模式
一.简介原型模式是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节.工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。二.实现在此之前你最好能对浅复制和深复制有一定的理解. java详解浅复制和深复制 http://blog.youkuaiyun.com/hspingcc/articl原创 2017-01-24 14:53:48 · 389 阅读 · 0 评论