Java设计模式
文章平均质量分 64
JMathias
这个作者很懒,什么都没留下…
展开
-
java设计模式——单例模式
在Java设计模式中,单例模式无疑是使用特别频繁的一种,本文就介绍一下单利模式的常用形式单例模式主要分为饿汉式和懒汉式,作用是保证这个类只会被实例化一个对象。饿汉式是在穿件对象引用的时候就实例化对象,懒汉式用于延迟加载,将会在需要使用此对象时实例化对象,懒汉式往往会带来一些安全性问题。下面就详细描述一下两种单利模式。饿汉式单例模式(例):public class SingleI原创 2016-05-05 12:12:18 · 467 阅读 · 0 评论 -
MVC模式
一、MVC的意义 1.M:模型层; 2.V:视图层; 3.C:控制层; 4.持久层;二、依赖关系:模型 模型 1.视图 -------------->控制层 ---------->持久层: 2.层和层之间传递:模型层;所以,每一层都会使用到:模型层; 三、分包: 1.按原创 2016-04-22 01:20:08 · 488 阅读 · 0 评论 -
java设计模式——工厂方法模式
工厂方法模式分为三种:1、普通工厂模式:就是建立一个工厂类用于创建实现了同一接口的一些类的实例看下面实例代码:1.1 创建一个借口public interface Creator { public void funC(); } 1.2创建两个实现借口的类public class First implements Creator { @Override原创 2016-10-28 15:53:38 · 649 阅读 · 0 评论 -
java设计模式——抽象工厂模式
上一篇文章我们讲到了工厂方法模式的几种形式,已经能使用工厂类来在需要的时候创建某各类的实例。但是作为设计模式需要满足一下原则:1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽原创 2016-10-28 16:33:40 · 503 阅读 · 0 评论 -
java设计模式——建造者模式(Builder)
相对于抽象工厂模式有了一定优势,抽象工厂模式只能创建存储单一类的实例,而建造者模式能存储多个类的实例了。上代码,pass:前几篇都用First、Second啥的,没法混了,现在换成人了(*^__^*) 嘻嘻……首先,依然是创建一个接口:public interface Man { public void createMan(); }其次,依然是两个实原创 2016-10-28 20:16:01 · 441 阅读 · 0 评论 -
java设计模式——原型模式
原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。本小结会通过对象的复制,进行讲解。在Java中,复制对象是通过clone()实现的,先创建一个原型类:public class Prototype implements Cloneable { public Object clo转载 2016-10-28 20:25:25 · 425 阅读 · 0 评论