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设计模式
之命令模式
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。我们知道一个命令各对象通过在特定接收者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中。这个对象只暴露出一个execute()方法,当此方法被调用时,接收者就会进行这些动作。从外面来看,其他对象不知道究竟哪个接收者进行了哪些动作,只知道如果调用execute()方
ailiandeziwei
·
2012-12-06 20:00
java设计模式
之代理模式
1.代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色 :声明真实对象和代理对象的共同接口;代理角色 :代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时
ailiandeziwei
·
2012-12-06 20:00
java _ 动态代理
archive/2010/08/20/1805041.html java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的
java
lingzhi007
·
2012-12-06 01:00
java _ 动态代理
java设计模式
之iterator
Iterator模式:用于迭代容器中的所有元素。先构建两个容器类,用于以后的实验:建立一个ArrayListpublicclassArrayList{ Object[]objects=newObject[10]; intindex=0; publicvoidadd(Objecto){
wwwwcpcp
·
2012-12-05 23:21
java
设计
java设计模式
-桥接模式(屌丝男学设计模式)
java设计模式
-桥接模式(屌丝男学设计模式)本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。
qileilove
·
2012-12-05 16:00
【
Java设计模式
】装饰者模式
//原始接口 interfaceComponent { publicvoidoperator(); } //默认目标实现类 classTargetComponentimplementsComponent { publicvoidoperator() { System.out.println("TargetComponentA"); } } //装饰实现类 //封装了一个原始接口的对象实现:targ
itpinpai
·
2012-12-03 21:00
JAVA设计模式
之享元模式
Java 设计模式 之 享元模式(Flyweight) 享元模式的重点在于分离变与不变。把一个对象的状态分成内部状态和外部状态,内部状态是不变的,外部状态是可变的。然后通过共享不变的部分,达到减少对象数量并节约内存的目的。内部状态:通常指的是包含在享元对象内部的、对象本身的状态,不会随享元环境而变化,因此可共享。外部状态:是享元对象之外的状态,取决于使用享元的场景,会根据使用场景而变化,因此不可共
ailiandeziwei
·
2012-12-03 17:00
JAVA设计模式
(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式是指工厂方法模式,它也是使用频率最高的工厂模式。本章将要学习的简单工厂模式是工厂方法模式的“小弟”,它不属于GoF23种设计模式,但在软件开发中应用也较为频繁,通常将它作为学习其他工厂模式的入门。此外,工厂方法模式还有一位“大哥”——抽象工厂模式。这三种工厂模式各具特色,难度也逐个加大,在软件开发中它们都得到了广泛的应用,成为面向
dreamsunday
·
2012-12-02 13:00
java
设计模式
简单工厂
Java设计模式
之State
Java设计模式
之State关键词:设计模式 State State模式的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为
石头哥哥
·
2012-12-01 12:00
JAVA设计模式
--工厂方法模式
工厂方法模式: 很多人都会与抽象工厂模式混淆在一起,工厂方法主要想表达,父类的方法或方法中调用了其他对象的方法时,有部分父类无法确定,但又想让父类完成大多开发工作,使得子类们可以最大限度的复用,又能动态的改变实现利于扩展性。 定义工厂方法类 public abstract Class Cat implements ICat(){ /
junrainbow
·
2012-11-30 23:00
java
学习
设计
原创
JAVA设计模式
--简单工厂
简单工厂:最简单的设计模式之一,通过模拟现实生活中工厂的例子,抽象成为Java模式。工厂的职责是生产产品,调用者需要产品时,只需要面对对应的工厂即可。简单工厂:publicIProductfactory(){returnnewProduct1();//返回某一种产品对象}带参数的简单工厂:publicIProductfactory(StringproductName){if("天使高达".equa
junrainbow
·
2012-11-30 22:45
设计
JAVA设计模式
--简单工厂
简单工厂: 最简单的设计模式之一,通过模拟现实生活中工厂的例子,抽象成为Java模式。工厂的职责是生产产品,调用者需要产品时,只需要面对对应的工厂即可。 简单工厂: public IProduct factory(){ return new Product1();//返回某一种产品对象 } 带参数的简单工厂: public IProd
junrainbow
·
2012-11-30 22:00
java
学习
设计
原创
java设计模式
之工厂方法模式以及简单工厂模式还有抽象工厂模式
提到工厂模式,有必要先说明下,工厂模式其实包含了三种模式:简单工厂模式、工厂方法模式和抽象工厂模式一、工厂方法(FactoryMethod)模式工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况
zxq1138634642
·
2012-11-28 21:00
java设计模式
之装饰模式(在i/o流中的应用)
装饰模式比较简单,但是比较实用。可以在不用继承的情况下,扩展原有对象的功能。该模式简单明了,需要牢牢记住!1.装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2.装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3.装饰模式可以在不创造更多的
zxq1138634642
·
2012-11-28 20:00
5、动态代理
1、Java的动态代理机制代理模式是常用的
Java设计模式
。代理类主要负责为委托类预处理消息、过滤信息、把消息转发给委托类,以及事后处理信息等。
wangmuchang
·
2012-11-27 17:00
动态代理
java 静态代理 动态代理深入学习
一、代理模式代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
·
2012-11-26 10:03
Java_设计模式之责任链一
Java设计模式
学习篇:责任链:简单描述:所谓责任链:即是将一系列的条件限制用一条“链”关联起来,这点类似于Struts中的过滤器一样。多个限制条件对某一个数据或者
vtopqx
·
2012-11-25 20:00
设计模式
责任链
Java动态代理学习1――静态代理
一、代理模式代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
woshixuye111
·
2012-11-22 10:53
java
动态代理
静态代理
Java动态代理学习1——静态代理
一、代理模式 代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
wsql
·
2012-11-22 09:00
java动态代理
Java动态代理学习1——静态代理
一、代理模式代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
woshixuye
·
2012-11-22 09:00
Java动态代理学习2――静态代理和动态代理
一、代理模式代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
woshixuye111
·
2012-11-21 15:57
java
动态代理
静态代理
Java动态代理学习2——静态代理和动态代理并对照spring的通知
一、代理模式 代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
woshixuye
·
2012-11-21 15:00
Java动态代理学习2——静态代理和动态代理并对照spring的通知
一、代理模式 代理模式是常用的
java设计模式
,特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
wsql
·
2012-11-21 15:00
java动态代理
Java设计模式
之一工厂模式
工厂模式:一、引子话说十年前,有一个用户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,用户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!而当把这个用户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向
blogdown
·
2012-11-20 19:50
java设计模式
-单例模式初探
概念:单例模式表示一个类只会生成唯一的一个对象。 特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 应用场景:线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的
伪码农eric
·
2012-11-19 19:00
java
设计模式
[置顶]
JAVA设计模式
介绍(23种)
1.设计模式是什么 设计貌似是一种解决问题的方案,而不是一种编程技术;固这种思路不仅局限于java技术2.设计模式的作用 降低耦合性 增加灵活性 增加代码重用性 增加增加代码可靠性 3.java模式简介 1)java有24种设计模式;可分为三大类:创建模式、结构模式、行为模式 2)分别列举这些模式 创建模式:创建对象,包含的设计模式有:
tianyazaiheruan
·
2012-11-19 19:00
java
设计模式
java设计模式
杨凯
java动态代理《转》
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
goon
·
2012-11-18 16:00
java动态代理
Java设计模式
之组合模式(Composite)
Composite模式定义: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite模式理解: 想到Composite就应该想到树形结构图。组合
edison_cool911
·
2012-11-16 11:00
java设计模式
java设计模式
中国是一个含蓄的民族,处对象一般都得通过一个介绍人。这是一本阐述微观设计的书,而不是阐述宏观设计的书。《Java与模式》首先阐述了代码的设计原则,又描述了怎样来创建一个类或对象,紧接着告诉大家怎样来组织这些类和对象来实现功能。它是设计模式,而不是架构模式。OO面向对象编程,实质上是面向抽象编程,即面向接口编程。所谓的面向接口编程,指类之间都要使用接口来通信。类来封装对象的行为,接口来封装类之间的通
beijingshi1
·
2012-11-13 13:00
[置顶]
java设计模式
之命令者模式
JAVA设计模式
之命令者模式在程序设计中,经常设计到一个对象需要请求另外一个对象调用其方法达到某种目的,如果请求这不希望或不直接和被请求者打交道,既请求者不包含被请求者的引用,那么就可以使用命令模式。
qq7342272
·
2012-11-12 17:00
JAVA设计模式
学习2——面向对象设计原则
阅读更多软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复用性和可维护性。面向对象设计原则主要有如下几条:1、“开闭”原则
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习2——面向对象设计原则
阅读更多软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复用性和可维护性。面向对象设计原则主要有如下几条:1、“开闭”原则
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习3——设计模式概述
阅读更多上一节里提到设计模式分为创建模式,结构模式和行为模式,这节我们来学习它们的定义以及它们包含哪些具体的设计模式。一、创建模式创建模式是对类的实例化过程的抽象化。在一些系统里,可能需要动态的决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎么构造和封装这些动态的决定。创建模式分为类的创建模式和对象的创建模式两种。1、类的创建模式类的创建模式使用继承关系,把类的创建延迟
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习3——设计模式概述
上一节里提到设计模式分为创建模式,结构模式和行为模式,这节我们来学习它们的定义以及它们包含哪些具体的设计模式。一、创建模式创建模式是对类的实例化过程的抽象化。在一些系统里,可能需要动态的决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎么构造和封装这些动态的决定。创建模式分为类的创建模式和对象的创建模式两种。1、类的创建模式 类的创建模式使用继承关系,把类的创建延迟到子类
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习2——面向对象设计原则
软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复用性和可维护性。面向对象设计原则主要有如下几条: 1、“开闭”原则(O
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习3——设计模式概述
阅读更多上一节里提到设计模式分为创建模式,结构模式和行为模式,这节我们来学习它们的定义以及它们包含哪些具体的设计模式。一、创建模式创建模式是对类的实例化过程的抽象化。在一些系统里,可能需要动态的决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎么构造和封装这些动态的决定。创建模式分为类的创建模式和对象的创建模式两种。1、类的创建模式类的创建模式使用继承关系,把类的创建延迟
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习2——面向对象设计原则
软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复用性和可维护性。面向对象设计原则主要有如下几条: 1、“开闭”原则(O
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习3——设计模式概述
上一节里提到设计模式分为创建模式,结构模式和行为模式,这节我们来学习它们的定义以及它们包含哪些具体的设计模式。一、创建模式创建模式是对类的实例化过程的抽象化。在一些系统里,可能需要动态的决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎么构造和封装这些动态的决定。创建模式分为类的创建模式和对象的创建模式两种。1、类的创建模式 类的创建模式使用继承关系,把类的创建延迟到子类
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习3——设计模式概述
上一节里提到设计模式分为创建模式,结构模式和行为模式,这节我们来学习它们的定义以及它们包含哪些具体的设计模式。一、创建模式创建模式是对类的实例化过程的抽象化。在一些系统里,可能需要动态的决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎么构造和封装这些动态的决定。创建模式分为类的创建模式和对象的创建模式两种。1、类的创建模式 类的创建模式使用继承关系,把类的创建延迟到子类
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习2——面向对象设计原则
软件设计的核心是提高软件的可复用性和可维护性。通常一个软件之所以可复用性和可扩展性差的原因在于设计过于僵硬,过于脆弱,复用率低,粘度过高等原因导致的,这时候需要想办法提高可扩展性,灵活性和可插入性,从而提高软件的可复用性和可维护性。一般可维护性和可复用性不能同时能达到目的,只有遵循一定的设计原则,设计出来的系统才能同时满足可复用性和可维护性。面向对象设计原则主要有如下几条: 1、“开闭”原则(O
zzq19860626
·
2012-11-11 16:00
java设计模式
JAVA设计模式
学习1——统一建模语言UML
阅读更多今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(UnifiedModelingLanguage)的缩写,是当今软件设计的标准图标式设计语言。UML包括1、用例图(Usecasediagrams),2、类图(Cla
zzq19860626
·
2012-11-10 14:00
java设计模式
JAVA设计模式
学习1——统一建模语言UML
阅读更多今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(UnifiedModelingLanguage)的缩写,是当今软件设计的标准图标式设计语言。UML包括1、用例图(Usecasediagrams),2、类图(Cla
zzq19860626
·
2012-11-10 14:00
java设计模式
JAVA设计模式
学习1——统一建模语言UML
今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(Unified Modeling Language)的缩写,是当今软件设计的标准图标式设计语言。UML包括1、用例图(Use case diagrams),2、类图(Cla
zzq19860626
·
2012-11-10 14:00
java设计模式
JAVA设计模式
学习1——统一建模语言UML
今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(Unified Modeling Language)的缩写,是当今软件设计的标准图标式设计语言。UML包括1、用例图(Use case diagrams),2、类图(Cla
zzq19860626
·
2012-11-10 14:00
java设计模式
JAVA设计模式
学习1——统一建模语言UML
今天开始重温设计模式,我想把自己学习的过程分享给大家,同时希望大家多多留言来讨论,相互学习相互进步。设计模式学习过程中需要借助UML来建模,把设计模式图形化,从而让我们更好的理解设计模式内容。什么是UML,UML是统一建模语言(Unified Modeling Language)的缩写,是当今软件设计的标准图标式设计语言。UML包括1、用例图(Use case diagrams),2、类图(Cla
zzq19860626
·
2012-11-10 14:00
java设计模式
java设计模式
(4)--代理模式
一、静态代理类:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。该模式有以下角色:(1)抽象角色(Subject):负责声明真实对象和代理对象的共同接口;(2)代理角色(ProxySubject):内部包含真实对象的引用,负责对真实对象进行再封装以提供特定的服务。(3)真实角色(RealSubject):被代理的真实对象,负责提供实现的具体服务
czw2010
·
2012-11-10 00:00
java动态代理proxy ,cglib
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类
XmlRequest
·
2012-11-06 11:00
网摘-java静态代理和动态代理例子(jdk动态代理和cglib动态代理)
JAVA的动态代理代理模式代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
panguixiang
·
2012-11-05 16:18
java
动态代理
java设计模式
(3)--观察者模式
(一)观察者模式观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。该模式有以下角色:(1)抽象主题(Subject)角色:该角色提供了具体主题角色类实现的接口,定义了管理(添加、删除等)观察者对象的方法。(2)具体主题(ConcreteSubject)角色:该角色保存对具体观察者对象有用的内部状态;在这种内部状态改变时给其观察者发出一
czw2010
·
2012-11-04 17:00
java设计模式
之单例模式
public class SingletonTest { public static void main(String[] args) { Singleton singleton = Singleton.getInstance(); Singleton singleton2 = Singleton.getInstance(); System.out.println(sin
lfl2011
·
2012-11-04 15:00
上一页
146
147
148
149
150
151
152
153
下一页
按字母分类:
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
其他