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设计模式
从JDK动态代理到SPRING AOP
代理模式 代理模式是常用的
java设计模式
,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
584506509
·
2012-11-03 20:00
spring
Java设计模式
一、单例模式 package com.model.singletone; public class SingleTone { private static SingleTone singleTone; private SingleTone() { } public static SingleTone getInstan
谁主沉浮
·
2012-11-01 17:00
java设计模式
linux kernel相关资源(不断更新中....)
(
java设计模式
,java socket,linux应用编程,linux驱动开发) 1,The Linux Kernel Module Programming Guide http://tldp.org
ericchan2012
·
2012-10-29 10:00
kernel
java设计模式
之单例模式&多例模式
上个月,去参加了金山的鄙视,结果他们出了单例模式的题目,于是我很放心的把多态给写上去了,结果前两天我们学校的JAVA课程老师讲到了单例模式,此时,我才明白原来,单例模式不是多态的别名啊。。。。。好了,现在切入正题。单例模式为了确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。publicclassA{//定义一个对象privateAa=newA();private
Amber_huxiaopei
·
2012-10-26 00:29
java基础
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
z69183787
·
2012-10-25 14:00
\(^_^)/ Java 动态代理
代理模式: 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
yanguz123
·
2012-10-23 21:00
java
Java设计模式
---单例模式(双锁机制的弊端)
http://ranji13-163-com.iteye.com/blog/902155一、饿汉模式饿汉模式代码 /** * @ClassName: Singleton_Simple * @Description: 单例模式——饿汉模式 * @author Ran * @date 2011-2-4 上午12:46:15 * */ public class Singl
BenW1988
·
2012-10-22 20:00
java设计模式
笔记(菜鸟篇)
设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。 GoF设计模式的分类: 根据目的准则分类: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。创建型
rainyear
·
2012-10-22 10:00
java设计模式
java设计模式
(2)--工厂模式
工厂模式主要分成:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)三种。一、简单工厂模式: 简单工厂模式属于创建型模式,又称为静态工厂方法(StaticFactoryMethod)模式,它不属于23种GOF设计模式之一。 本质:选择创建哪一种产品类的实例。 该模式有以下角色: (1)工厂(Crea
czw2010
·
2012-10-21 20:00
动态代理
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
591353118qqcom
·
2012-10-20 19:00
动态代理
java设计模式
(1)--单例模式
(一)单例模式要点:(1)各个类都只有一个实例。(2)它必须自行创建这个唯一实例。(3)它必须自行向其他对象提供该实例。本质:控制实例的数量。应用场景:线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象等。(二)单例模式主要分为:懒汉式单例、饿汉式单例两种。 1.懒汉式(延迟加载法):以时间换空间publicclassSingleton{ //1.收回外部实例化Singleton类的权限
czw2010
·
2012-10-20 11:00
java
java
java
设计模式
String
String
null
null
Class
java设计模式
-----单例
单例模式应该是23种设计模式中最简单的一种模式。它包含以下几个要素 1私有的构造方法 2指向自己实例的私有静态引用 3以自己实例为返回值的静态的公有的方法 单例模式根据实例化对象的不同时间分为饿汉和懒汉模式(其中还有一种登记式单例);饿汉式单例在类被加载时候,实例化一个对象;而懒汉式在调用取得实例方法的时候才会实例化对象单例有如下的优点:在内存中只有一个对象。避免频繁的创建销毁对象。避免对共享资
Grovvy
·
2012-10-19 22:00
Java设计模式
之单例模式
概念: Java中单例模式是一种常见的设计模式,单例模式分为三种:懒汉式单例模式、饿汉式单例模式、登记式单例模式。 单例模式有以下特点: 1.单例类只能有一个实例; 2.单例类必须自己创建自己的唯一实例; 3.单例类必须给所有其他对象提供这一事例; &n
shenyuc629
·
2012-10-19 11:00
设计模式
Singleton
java单例模式
Java设计模式单例模式
Java Singleton
java设计模式
-备忘录模式(Memento)
一、什么是备忘录模式Memento模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。二、备忘录模式的应用场景如果一个对象需要保存状态并可通过undo或rollback等操作恢复到以前的状态时,可以使用Memento模式。1)一个类需要保存它的对象的状态(相当于Originator角色)2)设计一个类,该类只是用来保存上
ilovejava_2010
·
2012-10-17 22:55
设计模式-行为模式
java设计模式
-解释器模式(Interpreter)
Interpreter模式,即解释器模式。解释器模式属于行为模式,Gof是这样定义的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子]。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。实例应用:正则表达式举例说明
ilovejava_2010
·
2012-10-17 22:17
设计模式-行为模式
Java设计模式
之工厂模式
直接来代码: package org.shen.factory; public interface Fruit { public abstract void eat(); } package org.shen.factory; public class Apple implements Fruit{ @Override public v
shenyuc629
·
2012-10-13 10:00
设计模式
工厂模式
Java工厂
Java设计模式之工厂模式
Java工厂模式
Java设计模式
之代理模式
代理模式: 我们先理解下面几个类,或许对你有所帮助。 1.InvocationHandler 在代理模式中我们需要实现该接口。该接口有一个方法invoke()方法,如下: public Object invoke(Object proxy, Method method, Object[] args) throws Throw
shenyuc629
·
2012-10-13 10:00
java
设计模式
java代理
java代理设计模式
代理设计模式
JAVA设计模式
创建型模式之原型模式
java设计模式
之创建型模式——原型模式(prototype)博客分类:学习总结一、原型模式的定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象
ailiandeziwei
·
2012-10-09 20:00
java
设计模式
exception
object
String
prototype
Java设计模式
- 桥接模式与策略模式的区别
Java设计模式
-桥接模式与策略模式的区别[转载自:http://www.blogjava.net/wangle/archive/2007/04/25/113545.html]桥接(Bridge)模式是结构型模式的一种
eric_gcm
·
2012-10-09 16:00
java设计模式
JAVA设计模式
创建模式之单态模式
一、单态模式的定义Singleton模式要求一个类有且仅有一个实例,并且提供一个全局的访问点。二、使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的目的,如有多个Singleton对象同时被不同的类装入器装载;在EJB(EnterpriseJavaBeans)这样的分布式系统中使用也要注意这种情况,因为EJB是跨服务器,跨JVM的(我们以SUN公
ailiandeziwei
·
2012-10-08 20:00
java
设计模式
数据库连接池
ejb
initialization
文件管理器
java设计模式
之策略模式与模板模式
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。 作为模板的方法定义在父类(父类为抽象类),而方法定义使用抽象方法,实现抽象方法的是子类,要在子类实现方法,才能决
lfl2011
·
2012-10-08 15:00
Java设计模式
:责任链
责任链模式(Chain of Responsibility)的目标是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 在处理用户的请求时可能要根据不同的情况对请求添加不同的处理逻辑,在这时候就可以利用责任链进行设计。当需要添加一个处理逻辑时可以很方便的添加一个处理的节点。 现在我们的需求是处理用户的请
txf2004
·
2012-10-08 08:00
java设计模式
Java设计模式
之:创建者模式
创建者模式和工厂模式有点类似,不过关注点不同。工厂模式往往只关心你要的是什么,二不关心这个东西的具体细节是什么。而创建模式则关心的是这个东西的具体细节的创建。拿创建人物来说,我们关心的不仅是创建一个人物,还要关心他的性别,肤色和名字,则可以使用创建者模式: package builder; /** * *
txf2004
·
2012-10-07 20:00
java设计模式
管理好聚集——迭代子(Iterator)模式
java设计模式
迭代子 迭代子模式为遍历聚集提供了统一的接口方法,从而使得客户端不需要知道聚集的内部结构就能就能对聚集进行遍历等操作。
Chinaperson
·
2012-10-06 00:00
iterator
软件架构设计的六大原则
java设计模式
1.
Chinaperson
·
2012-10-06 00:00
架构设计
《Head First 设计模式》读书笔记
java设计模式
1.策略模式(Strategy) 定义算法,将他们分别封装起来,让他们可以相互替换,让算法变化对客户端透明。
Chinaperson
·
2012-10-06 00:00
first
java设计模式
(2) - 结构型模式
1.适配器模式将一个类的接口转成用户想要用的一种接口,适配器模式将一种接口兼容不能一起工作的那个类可以一起工作。适用:1.想使用一个类,但是它的接口不符合;2.想创建一个可以复用的类,该类可以与不兼容接口的类,一起工作;3.如果想使用一些子类,但是不可能实例化所有的子类,适配器可以匹配它父类的接口。用法:1.定义一个要兼容的接口;2.定义一个已经存在的接口,要给它进行适配;3.定义一个类使前面2个
davisjinyu
·
2012-10-05 20:06
设计模式
java设计模式
(2) - 结构型模式
1.适配器模式将一个类的接口转成用户想要用的一种接口,适配器模式将一种接口兼容不能一起工作的那个类可以一起工作。适用:1.想使用一个类,但是它的接口不符合;2.想创建一个可以复用的类,该类可以与不兼容接口的类,一起工作;3.如果想使用一些子类,但是不可能实例化所有的子类,适配器可以匹配它父类的接口。用法:1.定义一个要兼容的接口;2.定义一个已经存在的接口,要给它进行适配;3.定义一个类使前面2个
·
2012-10-05 20:06
设计模式
JAVA设计模式
创建型模式之建造模式
《JAVA与模式》之建造模式在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的:建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internalrepresentation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。________________________________________产品的内部表象一个产品常
ailiandeziwei
·
2012-10-05 14:00
java
设计模式
算法
String
Class
产品
策略模式之商场促销
java设计模式
策略模式 每到5.1 10.1等节日,都会看到商场里人山人海。商场之所以如此吸引人,是因为疯狂的折扣。 下面以商场打折为例,谈谈策略模式。
Chinaperson
·
2012-10-05 00:00
策略模式
JAVA设计模式
创建型模式之工厂方法
一、工厂方法(FactoryMethod)模式工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、工厂方法模式角色与结构抽象工厂(Creator)角色:是工厂方法模式的核心,
ailiandeziwei
·
2012-10-03 21:00
JAVA开发核心设计模式
Java设计模式
一:创建型模式 工厂方法,抽象工厂,建造者模式,单态模式,原型模式
ailiandeziwei
·
2012-10-02 22:00
23种
java设计模式
Java中23种设计模式目录1.设计模式31.1创建型模式41.1.1工厂方法41.1.2抽象工厂61.1.3建造者模式101.1.4单态模式131.1.5原型模式151.2结构型模式171.2.1适配器模式171.2.2桥接模式191.2.3组合模式231.2.4装饰模式261.2.5外观模式291.2.6享元模式321.2.7代理模式341.3行为型模式371.3.1责任链模式371.3.2命
Yelbosh
·
2012-09-30 11:00
java
String
Decorator
iterator
Class
interface
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
yu422560654
·
2012-09-29 14:00
深入浅出单例模式---不仅仅是单例
我在这里想和大家分享的不仅仅是
JAVA设计模式
中的单例模式(Singleton),还有C++中的单例模式,以及单例模式的原理。总之一句话,不服来辩!
derson2388
·
2012-09-28 12:37
C++基础
Java基础
Java设计模式
之:适配器模式
这里说两种适配器模式 1、类适配模式 在地球时代,所有坐骑都是只能跑,不能飞的,而现在很多坐骑在地球都可以飞了。假设,地球时代的坐骑只能跑,而现在的坐骑不仅能飞还能跑,我们可以用类适配模式来实现,要点是,适配器继承源类,实现目标接口: package adapter; /** * DOC 源 *
txf2004
·
2012-09-26 22:00
java设计模式
JAVA设计模式
——策略模式
策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 应用场景1)多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。(如FlyBehavior和QuackBehavior)2)需要在不同班过情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。(如FlyBehavior和Quac
cai1213
·
2012-09-26 09:00
Java 设计模式
Java设计模式
-图解-附代码 目录1.
wangleide414
·
2012-09-25 22:00
java
设计模式
java设计模式
1.1创建型模式AbstractFactory(抽象工厂)FactoryMethod(工厂方法)Singleton(单态模式)Builder(建造者模式)Prototype原型模式)1.1.1工厂方法*义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例*延迟到其子类。?适用性1.当一个类不知道它所必须创建的对象的类的时候。2.当一个类希望由它的子类来指定它
·
2012-09-25 15:50
java设计模式
java设计模式
1.1创建型模式AbstractFactory(抽象工厂)FactoryMethod(工厂方法)Singleton(单态模式)Builder(建造者模式)Prototype原型模式)1.1.1工厂方法*义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例*延迟到其子类。?适用性1.当一个类不知道它所必须创建的对象的类的时候。2.当一个类希望由它的子类来指定它
海源溪
·
2012-09-25 15:50
java设计模式
JAVA设计模式
——装饰者模式
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。具体被装饰者和抽象装饰类都继承于抽象被装饰者类,继承的是类型,而不是行为。行为来自装饰者和基础组件,或与其他装饰者之间的组合关系。装饰者通常是用其他类似于工厂或生成器这样的模式创建的。 具体例子抽象被继承者类:Beverage.javapackagecom.designpattern.dec
cai1213
·
2012-09-21 11:00
java
设计模式
String
Class
扩展
Blend
Java设计模式
-----Decorator装饰模式
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。 通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式
iwebcode
·
2012-09-20 22:00
Decorator
JAVA设计模式
——外观模式
外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。设计原则:“最少知识”原则(LeastKnowledge)——就任何对象而言,在该对象的方法内,我们只应该调用属于以下范围的方法:1)该对象本身;2)被当做方法的参数而传递进来的对象;3)此方法所创建或实例化的任何对象;4)对象的任何组件。 具体例子外观更简洁的类:HomeTh
cai1213
·
2012-09-20 17:00
java
设计模式
工作
String
测试
Class
JAVA设计模式
——适配器模式
适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。有“两种”适配器:“对象”适配器和“类”适配器。1)对象适配器:使用对象组合,以修改的接口包装被适配者,被适配者的任何子类都可以搭配着适配器使用。2)类适配器:使用继承,不需要重新实现整个被适配者。但是需要多重继承才能实现它,这在JAVA中是不可能的。 具体例子适配者接口:Duck
cai1213
·
2012-09-20 17:00
java
设计模式
String
Class
interface
distance
Java设计模式
中的单例模式的懒汉式和饿汉式
单例设计模式是一种很常见的设计模式在这里介绍两种单例设计模式懒汉式与饿汉式一、先说一说单例设计模式的特点:>>1.单例设计模式保证一个类只有一个实例。>>2.要提供一个访问该类对象实例的全局访问点。二、单例设计模式要点 对一些类来说,只有一个实例是很重要的。例如很多时候对于某个系统只需要拥有一个全局对象,这样有利于我们协调系统的整体行为。再比如说某个服务器程序中,该服务器的配置信息存放在一
abc13939746593
·
2012-09-20 10:00
java
设计模式
多线程
测试
配置管理
服务器
JAVA设计模式
——模板方法模式
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这个模式用来创建一个算法的模板。模板就是一个方法。更具体地说,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这可以确保算法的结构保持不变,同时由子类提供部分实现。 具体例子抽象类:AbstractClass.jav
cai1213
·
2012-09-20 09:00
JAVA设计模式
之单例模式
懒汉式: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package singleton; /** * * @author fxa */ public class Singleton { &nbs
f303153041
·
2012-09-19 17:00
java
设计模式
JAVA设计模式
——命令模式
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。我们知道一个命令各对象通过在特定接收者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中。这个对象只暴露出一个execute()方法,当此方法被调用时,接收者就会进行这些动作。从外面来看,其他对象不知道究竟哪个接收者进行了哪些动作,只知道如果调用execut
cai1213
·
2012-09-19 15:00
JAVA设计模式
——组合模式+迭代器模式
组合模式允许你将对象组合成树形结构来表现“整体/部分”层析结构。组合能让客户以一致的方式处理个别对象以及对象组合。我们以菜单为例思考这一切:这个模式能够创建一个树形结构,在同一个结构中处理嵌套菜单和菜单项组。通过将菜单和项放在相同的结构中,我们创建了一个“整体/部分”层次结构,即由菜单和菜单项组成的对象树。但是可以将它视为一个整体,像是一个丰富的大菜单。一旦有了丰富的大菜单,我们就可以使
cai1213
·
2012-09-18 17:00
Java动态代理
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
zhuyucheng123
·
2012-09-18 16:00
上一页
147
148
149
150
151
152
153
154
下一页
按字母分类:
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
其他