E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA设计模式
Java设计模式
之单例模式
一、什么是单例模式 单例是一种创建型模式,使用单例,可以保证一个类只生成一个实例对象。也就是说在整个程序空间内,只存在一个实例对象。 GOF对单例的定义:保证一个类只有一个实例存在,同时提供对该实例加以访问的全局访问方法。 二、为什么要使用单例模式 在应用系统开发中,我们常常有以下需求:- 在多个线程之间,比如servlet环境,共享同一个资源或者操作同一个对象- 在整个程序空间使用全局变
·
2015-11-12 22:50
java设计模式
Java设计模式
——工厂设计模式
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 工厂模式主要用一下几种形态: 1:简单工厂(Simple Factory)。 2:工厂方法(Factory Method)。 3:抽象工厂(Abstract Factory)。 简单工厂(Simple Factory) 又叫 静态工厂,是工厂模式三中状态中结构最为简单的。主要
·
2015-11-12 22:18
java设计模式
Java设计模式
之简单工厂模式
1.1 简单工厂(Simple Factory)模式 简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。 1.1.1 工厂模式的几种形态 工厂模式专门负责将大
·
2015-11-12 22:43
java设计模式
Java设计模式
- 代理模式
1、什么是代理模式:为另一个对象提供一个替身或占位符以访问这个对象。 2、代理模式有什么好处:(1)延迟加载 当你需要从网络上面查看一张很大的图片时,你可以使用代理模式先查看它的缩略图看是否是自己想要的图片。(2)对访问进行控制代理模式为另一个对象提供代表,以便控制客户对对象的访问。比如用户需要查看某些重要文件时,你可以使用代理模式首先检查这个用户是否有这个权限。(3)降低耦合度,增加系统的弹性
那只是一股逆流
·
2015-11-12 20:00
java设计模式
_single(单例设计模式)
设计模式:解决某一类问题最行之有效的方法,java中有23种设计模式 一、单例设计模式概述: 1、解决一个类在内存中只有一个对象(保证一个类仅有一个实例,并提供一个访问他的全局访问点) 2、要保证对象的唯一: 1.为了避免其他程序过多的建立该类对象,先禁制其他程序建立该类对象 2.为了让其他程序可以访问到该类对象,只好在本类中,自定义一个
·
2015-11-12 19:04
java设计模式
Java设计模式
之三(抽象工厂模式)
一、什么是抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 二、产品族和产品等级结构 三、模式中包含的角色及其职责 1.抽象工厂(Creator)角色 抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都必须实现这个接口。 2.具体
·
2015-11-12 18:00
java设计模式
Java 设计模式之 Command 设计模式
首先我们先来看 UML 图: 参考资料:
java设计模式
-Command(命令)模式 - - ITeye技术网站http://men4661273.iteye.com/blog/1633775
·
2015-11-12 17:07
java
设计模式
《转》
java设计模式
--工厂方法模式(Factory Method)
本文转自:http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html 工厂方法模式(别名:虚拟构造) 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 概述 当系统准备为用户提供某个类的子类的实例,又不想让用户
·
2015-11-12 16:28
java设计模式
Java 动态代理
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后 处理消息等
·
2015-11-12 14:34
java
Java 动态代理
一、代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后 处理消息等。
·
2015-11-12 14:25
java
Java中23种设计模式详解
常见的
Java设计模式
有以下23种: 1、抽象工厂模式(Abstract Factory): 提供一个创建一系列相关或相互依赖
·
2015-11-12 14:27
java
java设计模式
演示样例
创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { public static void main(String[] ar
·
2015-11-12 12:52
java设计模式
Ruby设计模式透析之 —— 适配器(Adapter)
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9400153 此为
Java设计模式
透析的拷贝版,专门为Ruby爱好者提供的,不熟悉
·
2015-11-12 11:06
Adapter
java设计模式
——单例(Singleton)模式
在某些场景,你需要找到一个承担职责的对象,并且这个对象是他所属类的唯一实例。此时可以使用单例模式。 单例模式的意图是为了确保一个类有且仅有一个实例,并为他提供一个全局的访问点。创建一个担当独一无二角色的对象,有很多方式。但是,不管你如何创建一个单例对象,都必须保证其他开发人员不能创建该单例对象的新的实例。 设计一个单例类时,需要确定何时实例化该类的单例对象。一种做法是创建这个类的实
·
2015-11-12 10:13
Singleton
JAVA设计模式
之单例模式
本文继续介绍23种设计模式系列之单例模式。概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对
collegeyuan
·
2015-11-12 10:00
java设计模式
----单例模式
这个模式是非常有意思,并且比較简单,可是我还是要说由于它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比較难复制的对象:皇帝中国的历史上非常少出现两个皇帝并存的时期,是有,但不多,那我们就觉得皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝
·
2015-11-12 09:30
java设计模式
Java设计模式
-工厂模式
关于工厂模式,我觉得这篇博文写的比较很全面了,于是转载一下。 原文转自http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html 一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类: 1
·
2015-11-11 18:14
java设计模式
单例模式
java设计模式
中有一个模式叫单例模式,单例的意思就是该类只能产生一个实例,平时我们定义类可以随自己的意愿创建任意多的实例,但有些情况下,我们必须只能让某些类产生一个实例,像打印机一次只能执行一个打印进程
·
2015-11-11 17:54
单例模式
代理模式
java设计模式
中有一个设计模式很重要,就是代理模式(proxy),代理模式一般涉及到的角色有 抽象角色:声明真实对象和代理对象的共同接口。
·
2015-11-11 17:53
代理模式
浅析
JAVA设计模式
(三)
4、接口隔离原则: ISP(Interface Segregation Principle) 客户端不应该依赖它不需要的接口,或者说类的依赖的关系应该建立在最小的接口上。举个例子, 直接上代码: 1 interface I { 2 public void
·
2015-11-11 17:11
java设计模式
浅析
JAVA设计模式
(二)
2. 里氏替换原则:LSP(Liskov Substitution Principle)里氏替换原则,定义为只要父类出现的地方子类就可以出现,而且用子类替换后,程序也不会出现问题,使用者根本不用关心是父类还是子类。这也是我们java继承特性的一个表现。 下面用个实际项目中遇到的一个简单的需求:现在有A类产品需要调用method1(),B类产品也需要调用method(),同样C类产品也需要调用me
·
2015-11-11 17:10
java设计模式
java设计模式
——接口模式
java将接口的概念提升为独立的结构,体现了接口与实现分离。java接口允许多个类提供相同的功能,也允许一个同时实现多个接口。java的接口与抽象类十分相似。java与抽象类中的区别: 1.一个类可以实现多个接口,但却只能最多继承一个抽象类; 2.抽象类可以包含具体的方法;接口的所有方法都是抽象的; 3.抽象类可以声明很实用字段;接口则不能,但可以创建静态的final常量; 4.抽象类中的方法可以
·
2015-11-11 17:51
java设计模式
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
·
2015-11-11 14:35
java动态代理
[
Java设计模式
]单例模式
介绍 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了
·
2015-11-11 12:43
java设计模式
结合实例分析简单工厂模式&工厂方法模式&抽象工厂模式的区别
这里重新分析分析三者的区别,工厂模式是
java设计模式
中比较简单的一个设计模式,但很多地方都用到了工厂模式,(如解析xml中,jdbc连接数据库等)利用好工厂模式对程序的设计很有用处。
·
2015-11-11 12:51
简单工厂模式
策略模式与简单工厂模式的结合使用
Java设计模式
中的策略模式(Strategy Patten)定义了一组算法,将每个算法都封装起来,并且可使它们之间可以相互替换,在客户端调用它们时可以互不影响。
·
2015-11-11 12:51
简单工厂模式
装饰模式
Java设计模式
中有一种设计模式可以动态的给一个类添加附加功能,并对于客户端透明,如果可附加的功能有多个,还可以对附加功能随便组合。
·
2015-11-11 12:50
装饰模式
工厂模式
工厂模式是
java设计模式
中比较简单的一个设计模式,但很多地方都用到了工厂模式,(如解析xml中,jdbc连接数据库等)利用好工厂模式对程序的设计很有用处。
·
2015-11-11 12:49
工厂模式
浅析
JAVA设计模式
(一)
第一写技术博客,只是想把自己一天天积累的东西与大家分享。今天在看《大型网站架构和java中间件》这本书时,其中提到代理模式的动态代理。作为java中间件的一个重要基础,我觉的有必要整理和分析下java的23种设计模式,如有不对的地方,请大家留贴指正。 一、设计模式
·
2015-11-11 12:02
java设计模式
Java动态代理(一)
代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
·
2015-11-11 11:30
java动态代理
Java设计模式
系列3--抽象工厂模式(Abstract Factory Method)
2014-02-26 10:55:47 声明:本文不仅是本人自己的成果,有些东西取自网上各位大神的思想,虽不能一一列出,但在此一并感谢! 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以
·
2015-11-11 11:23
java设计模式
Java设计模式
系列2--工厂方法模式(Factory Method)
2014-02-26 09:56:45 声明:本文不仅是本人自己的成果,有些东西取自网上各位大神的思想,虽不能一一列出,但在此一并感谢! 工厂方法模式分为三种: 1. 普通工厂模式 建立一个工厂类,对实现了同一接口的一些类进行实例的创建,如下图: 代码示例如下: 1 public interface Sender { 2 public void send(
·
2015-11-11 11:22
java设计模式
Java设计模式
系列1--原型模式(Prototype Method)
2014-02-14 11:27:33 声明:本文不仅是本人自己的成果,有些东西取自网上各位大神的思想,虽不能一一列出,但在此一并感谢! 原型模式,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。在Java中,复制对象是通过clone()实现的,调用的是Object的clone()方法,而在Object类中,clone
·
2015-11-11 11:22
prototype
java设计模式
演示样例
创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { public static void main(String[] ar
·
2015-11-11 10:19
java设计模式
Java 设计模式实现 不错的引用
创建型模式:
JAVA设计模式
-Singleton
JAVA设计模式
-Factory
JAVA设计模式
-Builder
JAVA设计模式
·
2015-11-11 09:06
java 设计模式
菜鸟版
JAVA设计模式
-从抽象与实现说桥接模式
桥接模式,初学的时候事实上非常不理解为什么要把这个模式命名为桥接模式,脑海里突然联想到。事实上我学习是一件比較痛苦的事情,由于我必需要知道来龙去脉才干学的进去,所以,非常快我就对这个命名产生了兴趣,桥接? 嗯,桥接!先把桥字换成连字,连接?桥接?桥接和连接最大的不同是桥接是降具有同样模式的两种事物连接起来,这是我依据词典的解释得出的。 好吧,具有同样模式,瞬间便想到了接口,是不是有职业病?
·
2015-11-11 09:51
java设计模式
java设计模式
演示样例
创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { public static void main(String[] ar
·
2015-11-11 08:36
java设计模式
Java设计模式
--单列设计模式
设计模式:解决某一类问题行知最有效的方法。java有23种设计模式 单列设计模式: 解决一个类在内存中只存在一个对象 思路:(要保证对象的唯一性) 1.为了避免其它程序建立该对象,先禁止替他类创建改对象,(构造函数私有化) 2.还能让其他程序可以访问到该对象,只能在该类中自己生成一个对象 3.为了其他程序可以访问到当中的值,可以设计一些方法获取到值。 当然他们当中有两
·
2015-11-11 08:32
java设计模式
Java 23种设计模式详尽分析与实例解析之三--行为型模式
Java设计模式
行为型模式 职责链模式 模式动机:职责链可以是一条直线、一个环或者一个树形结构。
·
2015-11-11 04:24
java
java设计模式
之---观察者模式
public abstract class AbstractObservable extends Observable { /** * 构建目标对象,给目标对象增加同步器 */ public AbstractObservable() { this.addObserver(AsynDataBase.getInstance());
·
2015-11-11 04:39
java设计模式
[Java5新特性] 动态代理
动态代理概述 代理模式是
Java设计模式
中的一种,其特征为代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
·
2015-11-11 04:55
java
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等
·
2015-11-11 00:30
java动态代理
初学者学
Java设计模式
(一)------单例设计模式
单例设计模式 单例设计模式是指一个类只会生成一个对象,优点是他可以确保所有对象都访问唯一实例。 具体实现代码如下: public class A { public static voi
·
2015-11-10 22:56
java设计模式
JAVA设计模式
之单例模式
转自:http://blog.csdn.net/jason0539/article/details/23297037 概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,
繁星水
·
2015-11-09 15:00
我的
Java设计模式
系列
设计模式在软件开发过程中比较受重视,希望自己可以系统的学习和了解吧,经验有限,希望可以慢慢总结23种设计模式的Java案例系列。 src:https://github.com/bingyue/pattern 用例图采用Rational Rose~ 维基百科的说明很详细。 第Ⅰ部分 对设计模式的理解对设计模式的理解 23种设计模式比较巧妙的记忆方法: 设计模式本来就是一种潜移默化的思想,
·
2015-11-09 12:01
java设计模式
java设计模式
(Design Patterns)
设计模式(DesignPatterns) ——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢
·
2015-11-09 10:00
java
设计模式
架构设计
java设计模式
java设计模式
演示样例
创建模式 1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod { public static void main(String[] ar
·
2015-11-08 16:52
java设计模式
Java设计模式
JAVA设计模式
之单例模式http://blog.csdn.net/jason0539/article/details/23297037常用设计模式的应用场景http://blog.sina.com.cn
屠夫章哥
·
2015-11-08 15:40
android经验
Java设计模式
JAVA设计模式
之单例模式http://blog.csdn.net/jason0539/article/details/23297037常用设计模式的应用场景http://blog.sina.com.cn
屠夫章哥
·
2015-11-08 15:40
android经验
[
JAVA设计模式
]第四部分:行为模式
声明: 原创作品, 转载时请注明文章来自 SAP师太 技术博客( 博/客/园www.cnblogs.com): www.cnblogs.com/jiangzhengjun, 并以超链接形式标明文章原始出处, 否则将追究法律责任!原文链接: http://www.cnblogs.com/jiangzhengjun/p/4261296.html 行为模式... 88 不变(Immut
·
2015-11-08 11:57
java设计模式
上一页
113
114
115
116
117
118
119
120
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他