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动态代理1——阅读
JAVA的动态代理 代理模式 代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
关河
·
2016-01-27 16:00
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
ystyaoshengting
·
2016-01-27 15:00
java设计
模式之模板模式
在面向对象的开发过程中,通常会遇到这样一个问题,我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是,某些步骤的具体实现是未知的,或者说某些步骤的实现会随着环境的变化而改变。以泡茶和泡咖啡的例子来理解一下。泡咖啡的步骤:水烧开冲泡咖啡粉把咖啡倒入被子加糖和加牛奶泡茶步骤:水烧开冲泡茶叶把茶水倒入被子加柠檬首先写好执行这两个步骤的类:咖啡publicclassCoffee{ publi
l_l_b
·
2016-01-27 14:00
java设计模式
Java设计
模式(二)----建造者模式
建造者模式一、概念1、产品的内部表象2、对象性质的建造二、建造模式的结构三、建造模式分成两个很重要的部分四、使用场景五、使用建造模式构建复杂对象一、概念建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internalrepresentation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。1、产品的内部表象一个产品常有不同的组成成分作为产品的零件,
tanggao1314
·
2016-01-24 16:00
java设计模式
Java设计
模式---工厂模式
想要写出好的,容易复用的,解耦的代码,就必须学习到设计模式,这也正是写文章的意义,本人想把自己学习过的工厂模式进行记录,一方面方便查阅,一方面希望能加深对设计模式的认识。今天是第一篇,由简单到容易,就记录一下工厂模式。工厂模式:是创建型模式之一,一种简单的模式,使用工厂模式进行解耦代码,方便扩展程序以及修改程序。个人理解就是在工厂中,我们可以生产各种各样的商品,他们有一定的共性,比如汽车,小轿车,
Anny_Lin
·
2016-01-23 15:40
Java设计模式
浅谈Java六大设计原则
在经历了一段时间的代码加上了解
Java设计
模式之后。笔者忽然觉得自己以前写的代码就是一堆*。所以,笔者认为设计原则和设计模式对于软件编程设计(非码农)来说是至关重要的事情。
无敌小饭桶
·
2016-01-23 15:48
单一职责模式
方法和类的设计标准
Java设计
模式之策略模式(一)
今年寒假没有回家,打算利用这个假期的时间进行学习设计模式,这一个人感觉比较牛的知识,前一段时间一直在忙着搞自己的专业课,还有就是捣鼓了一下Linux系统,没有好好的学习关于Java还有Android方面的知识。我想学习设计模式的原因是在于大二暑假的时候自己做了一自己的APP,有点商业化的软件。在做这个APP的过程中,我发现了很多的问题,比如自己在实现功能的时候会为了一个共同的功能需要写很多的重复的
冰冰凉@小魔女
·
2016-01-23 14:00
Java设计
模式(一)----单例模式
单例模式一、特点:二.分类(一)、懒汉式单例(二)、双重检查锁定(三)、静态(类级)内部类(四)、饿汉式单例(五)、单例和枚举三、饿汉式和懒汉式区别一、特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。二.分类(一)、懒汉式单例//懒汉式单例类.在第一次调用的时候实
tanggao1314
·
2016-01-23 00:00
java设计模式
JAVA设计
模式:组合模式
组合(整体与部分关系)模式:将不同但是相关的对象组合成树形结构以实现“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。*模式角色组成:*1.Component对象:是组合中的对象接口,是所有类共有的接口。是用于统一定义整体中的部分。2.Leaf对象:整体中的部分,没有下一级。3.Composite对象:用来存储子部件,在Component接口中实现与部分有关操作。以公司构成为
true100
·
2016-01-22 14:00
JAVA设计
模式之:备忘录模式
备忘录模式:又叫做快照模式,指在不破坏封装性的前提下,获取到一个对象的内部状态,并在对象之外记录或保存这个状态。在有需要的时候可将该对象恢复到原先保存的状态。我们相当于把对象原始状备份保留,所以叫备忘录模式。*模式角色对象组成:1.发起者对象:负责创建一个备忘录来记录当前对象的内部状态,并可使用备忘录恢复内部状态。2.备忘录对象:负责存储发起者对象的内部状态,并防止其他对象访问备忘录。3.管理者对
true100
·
2016-01-22 12:00
Java设计
模式(三—四)----工厂模式
Java设计
模式工厂模式一、引言二、分类三、简单工厂模式四、工厂方法模式五、抽象工厂模式六、和工厂方法模式区别七、总结工厂模式在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的
tanggao1314
·
2016-01-21 22:00
java设计模式
JAVA设计
模式之:建造者模式
建造者模式:将复杂对象的构造与它的实现相分离,让相同的构建过程可以创建不同的对象。适用场合:复杂对象的算法应该独立于该对象的组成部分或当构造过程允许被构造不同的对象时。组成角色:1创建者(Builder)接口:为创建一个对象的对应部件所指定抽象接口。2具体创建者(ConcreteBuilder):实现Builder的接口以构造对象的各个部件。3具体创建者管理对象(Director):使用Build
true100
·
2016-01-21 13:00
java动态代理
JAVA的动态代理 代理模式 代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
seven_hu
·
2016-01-21 10:00
Java核心技术笔记——数据结构(1)
java设计
了一套集合(也叫容器)类库,来支持最常用的数据结构,Java集合类库采用接口与实现分离的原则。下面主要梳理集合接口,集合类(包括集合抽象类和具体实现类)。
iigeoxiaoyang
·
2016-01-20 15:00
java
数据结构
Java设计
模式之“单例”
介绍单例模式是相对比较常见的一种设计模式。其本质就是使一个类对象,在同一个JVM中只有一个实例。这种设计模式经常会和工厂模式配合使用。示例下面是一个没有考虑线程安全的例子[codesyntaxlang="java"lines="normal"]packageorg.suren.pattern; /** *@authorsuren *@date2015-4-1 * *一个最简单、直接的单例实现例
素人派surenpi
·
2016-01-19 15:00
java
单例
设计模式
Java设计
模式之“单例”
介绍单例模式是相对比较常见的一种设计模式。其本质就是使一个类对象,在同一个JVM中只有一个实例。这种设计模式经常会和工厂模式配合使用。示例下面是一个没有考虑线程安全的例子[codesyntaxlang="java"lines="normal"]packageorg.suren.pattern; /** *@authorsuren *@date2015-4-1 * *一个最简单、直接的单例实现例
素人派surenpi
·
2016-01-19 15:00
java
单例
设计模式
Java设计
一个表示学生的类
packagestudent;classInOfStudent{privateStringname;privateintage;privatedoublecomputer;privatedoubleenglish;privatedoublemath;publicInOfStudent(){}//构造方法publicInOfStudent(Stringn,inta,doublec,doublee,d
泠泠Jean
·
2016-01-19 12:32
java实例
JAVA设计
模式之:命令模式
*通常情况下:行为请求者与实现者通常呈现一种高度耦合状态。有时要对行为进行变更处理处理,高度耦合方式就显得不合适。*将行为请求者与行为实现者解耦,将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(CommandPattern)。*命令模式通常由这几部分组成:命令接口,具体命令(实现命令接口),接受命令的对像,命令控制器等组成。*模式的优势:1.降低对象之间的耦合度。2.新的命令可以很容易
true100
·
2016-01-19 11:00
详解java中动态代理实现机制
代理模式是常用的
java设计
模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
小眼儿
·
2016-01-19 10:22
JAVA设计
模式
设计模式(DesignPatterns) ——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件
梦里梦到梦
·
2016-01-18 21:00
java设计
模式之享元模式
内存溢出,司空见惯书是好东西,我们当然要多读书,但是如果你想看的书没有怎么办,当然是去图书馆借咯,省钱嘛!好,看代码如何实现,类图如下:看类图很简单的一个工厂模式嘛,是的!下面看代码实现:书类:publicclassBook{ privateStringname; publicStringgetName(){ returnthis.name; } publicvoidsetName(Stringn
mffandxx
·
2016-01-18 20:00
java
java设计模式
内存溢出
享元模式
装饰模式、装饰器模式、代理模式、外观模式区别
记住
JAVA设计
模式的基本原则,对内关闭修改 概念:适配器模式,一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
zhang31jian
·
2016-01-18 17:00
学习
Java设计
模式之观察者模式
观察者模式:对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察)。以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并发生相应的变化。观察者模式有很多实现方式:该模式必须包含观察者和被观察对象两种角色。观察者和被观察者之间存在“观察”的逻辑关系,当被观察者发生改变的时候,观察者就会观察到这样的变化,发出相应的改变。/***观察者接口:观察者,需要用到观察者模式的类
BetterLaterThanNever
·
2016-01-18 15:50
java中动态代理实现机制
前言:代理模式是常用的
java设计
模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
小眼儿
·
2016-01-16 12:00
Java设计
模式之单例模式(Singleton)
博主语:最近研究了一下单例模式,本想写一篇总结的。但是看了郭霖大神的那篇关于“单例模式(Singleton)”的讲解后,我还是放弃了这个想法。毕竟珠玉在前。首先讲一下我自己对单例模式的理解,在研究单例模式之前先了解一下构造函数私有化的问题。构造方法私有化,也就是说,这个类的构造方法是私有的。比如:publicclassPerson{ privateStringname; PrivatePerson
wei_lei
·
2016-01-15 18:00
java
android
单例模式
JAVA设计
模式之:访问者模式
访问者模式:一个作用于某对象结构中各元素的操作,使你可以在不改变各元素类数据结构的前提下增加作用于这些元素的新操作。结构对象是访问者模式必备条件,且这个结构对象必须存在遍历自身各个对象的方法。适用于:数据结构相对稳定,把数据结构和作用与其上的其它操作解耦,使得操作相对自由。优点:1、符合单一职责原则2、扩展性良好:元素类可以通过接受不同的访问者来实现对不同操作的扩展。缺点:1、如果要增加新元素,则
true100
·
2016-01-15 16:00
【java】
java设计
模式(5):原型模式(Prototype)
原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。本小结会通过对象的复制,进行讲解。在Java中,复制对象是通过clone()实现的,先创建一个原型类:publicclassPrototypeimplementsCloneable{ publicObjectclone()throwsClo
wolf_mountain
·
2016-01-13 11:00
【java】
java设计
模式(3):单例模式(Singleton)
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军队出现了多个司令员同
wolf_mountain
·
2016-01-13 10:00
2015年终总结
2015年个人学习总结:①
Java设计
模式学习。②代码重构学习。③Android自定义控件研究。④开源控件研究。2015年个人不足及改进:①工作比较粗心,不够耐性。
yushanfenghailin
·
2016-01-09 15:00
Java设计
模式 装饰者模式(重回传奇世界)
今天继续设计模式之旅,给大家带来装饰者模式,国际惯例,先看定义。装饰者模式:若要扩展功能,装饰者提供了比集成更有弹性的替代方案,动态地将责任附加到对象上。先简单描述下装饰者模式发挥作用的地方,当我们设计好了一个类,我们需要给这个类添加一些辅助的功能,并且不希望改变这个类的代码,这时候就是装饰者模式大展雄威的时候了。这里还体现了一个原则:类应该对扩展开放,对修改关闭。下面进入正题,今天在那看电影,忽
fanpeihua123
·
2016-01-08 14:00
java
设计模式
装饰者模式
Java设计
模式(1)单例模式
1、什么是设计模式? 首先我们来看第一个问题什么是设计模式?在百度百科中它的定义是这样的: 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。(百度百科) 其实设计模式是人们实践的产物,在初期的开发过程中好多人发现再进行重复的代码书写,那些开发大牛们就不断总结、抽取最终得到了大家的认可于是就产生了设计模式,其实设计模式的种类可以分为23种
fanpeihua123
·
2016-01-08 14:00
java
设计模式
单例模式
面试
线程同步
java设计
模式——单例模式
单例模式的使用动机 某些系统中的某些类的对象只需要一个,或者只能是一个,如果多于一个甚至会出现错误,这时候我们就要用到单例模式。日志对象,打印池对象,序列ID生成器等应用。单例模式可以让系统在减少内存空间的情况下仍然能正常工作。 生成单例的方式:1.懒汉式(线程不安全);2.懒汉式(线程安全);3.饿汉式;4.静态内部类; 5.双重检验锁;6.枚举这里只介绍下:双重检验锁。貌似现在都这个比较多。其
Rickxue
·
2016-01-08 10:00
设计模式之行为模式
设计模式之行为模式一、概述 1.1简介
java设计
模式的分类中创建模式管理类在jvm中的生成和存在方式,结构模式可以看作是对存在的功能类的增强和延伸,充分利用了面向对象的三大特性:
GITTODO
·
2016-01-07 22:00
java
结构模式
JAVA设计
模式之:观察者模式
观察者模式:对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察)。 以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并发生相应的变化。观察者模式有很多实现方式:该模式必须包含观察者和被观察对象两种角色。观察者和被观察者之间存在“观察”的逻辑关系,当被观察者发生改变的时候,观察者就会观察到这样的变化,发出相应的改变。/***观察者接口:观察者,需要用到观察者模式的
true100
·
2016-01-06 13:00
Java设计
模式——适配器模式
引言: 我们总是在一件事情上有一些为难。一个比较经典的案例就是,比如我有一个双孔插座,但是我的电脑是三脚的插头,我怎么把这个三脚插头插进这个双孔插座里面去? 对于一个DotAer来说,我在想能不能让一个近卫军团英雄去做天灾军团的事情呢?这些情况就可以使用本文要说的适配器模式来解决。下面看看我是怎么做的吧。本文链接:http://blog.csdn.net/lemon_tree12138/artic
u013761665
·
2016-01-05 19:00
Adapter
java设计模式
适配器模式
java设计
模式之单例模式
java设计
模式之单例模式一、概述 1.1简述 单例模式是java23设计模式之一,分在创建模式上。主要用来处理一些重要的类,功能上在JVM上只有这个类的一个实例。
GITTODO
·
2016-01-03 20:00
java单例模式
java设计
模式之学习
设计模式(DesignPatterns)一、概述 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很
GITTODO
·
2016-01-03 17:00
java设计模式
Java设计
模式(八)----代理模式
代理描述1.生活中:代理就是一个人或者一个组织代表其他人去做一件事的现实生活中的。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。2.官方:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用一、静态代理类图结构如下在代理模式中的角色:●抽象主题角色:声明了目标对象和代理对象的共同接口,这样一来在任
tanggao1314
·
2016-01-03 10:00
Java中的代理模式
代理模式 代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
Heinrich_Chen
·
2016-01-03 00:00
23种设计模式知多少
Java设计
模式分为创建模式,结构模式,行为模式3种类型:
Java设计
模式之创建模式包括:Factory, 工厂模式Singleton, 单例模式Builder, 建造模式Prototype
gaojingsong
·
2015-12-31 20:00
java设计模式
java设计
模式----备忘录模式
备忘录模式存在的意义在于在程序里面我们可能会遇到撤销操作的问题,将对象恢复到某个状态。类似事务的回滚。备忘录模式主要有三个对象发起人(Originator):要备份的成员,它提供一个创建备忘录的方法,将自身的信息复制到备忘录中,并提供另一个方法将备忘录中信息覆盖自身信息。备忘录(Memento):备忘录对象中包含存储发起人状态的成员变量,它提供set,get或构造方法保存发起人状态及获取发起人状态
Lost blog
·
2015-12-31 17:00
java设计
模式----命令模式
命令模式,显而易见,是将命令和实际操作相隔离,解耦合,客户端只发出命令,具体的操作不需要关心,只需要完成任务。举个很简单的例子,用户点菜,然后厨师做菜,根据点菜的口味不同厨师做不同的菜,一般来说,主要有三个对象一个是抽象接口类,用于封装命令执行方法。一个命令执行类(invoker):这个类主要将具体的命令传给具体的执行者。抽象命令执行类(receiver)还有一个类就是命令具体执行的类(Concr
Lost blog
·
2015-12-31 13:00
java设计
模式----责任链模式
责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦。责任链模式还是很好理解的,责任链模式的应用场景也很多,比如说OA系统的工作流,Struts2的拦截器(Interceptor),servl
Lost blog
·
2015-12-30 16:00
JAVA设计
模式之:代理模式--静态代理
代理模式: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 静态代理:代理和被代理对象在代理之前是确定的,都实现相同的接口或继承相同的对象。 代理模式一般涉及到三种角色对象:抽象角色,代理角色和真实角色。代理角色起到中介作用。//抽象角色:通过接口或抽象类声明真实角色实现的业务方法。
true100
·
2015-12-30 11:00
java
java设计模式
java设计
模式----迭代子模式
顺序访问聚集中的对象,主要用于集合中。一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问。迭代子模式为遍历集合提供了统一的接口方法。从而使得客户端不需要知道聚集的内部结构就能就能对聚集进行遍历等操作。Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。例如,如果没有使用Iterator,遍历一
Lost blog
·
2015-12-28 10:00
java进阶(二)--动态代理
在介绍动态代理之前,首先我觉得有必要先理解下什么是静态代理,所谓的静态代理,就是程序运行前就已经存在编译好的代理类,具体的介绍和例子可以看我之前的一篇博客介绍->
java设计
模式(四)--代理模式。
JordanInShenzhen
·
2015-12-25 00:14
java
对象
java进阶
java进阶(二)--动态代理
在介绍动态代理之前,首先我觉得有必要先理解下什么是静态代理,所谓的静态代理,就是程序运行前就已经存在编译好的代理类,具体的介绍和例子可以看我之前的一篇博客介绍->
java设计
模式(四)--代理模式。
JordanInShenzhen
·
2015-12-25 00:00
java
对象
java设计
模式(四)--代理模式
代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的应用:一般在如下四种场合会用到代理模式,一:远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。这个场合有个常用的例子,如应用程序在项目中加入一个WebService引用,此
JordanInShenzhen
·
2015-12-24 20:43
设计模式
java设计
模式(四)--代理模式
代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的应用:一般在如下四种场合会用到代理模式,一:远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。这个场合有个常用的例子,如应用程序在项目中加入一个WebService引用,此
JordanInShenzhen
·
2015-12-24 20:00
java
Web
service
java设计模式
JAVA设计
模式之:责任链模式
责任链模式:多个对象由其对象对应下家的引用连成一条链,请求在这个链上传递,直到链上的某一个接收对象处理此请求。因为请求的客户端并不知道链上最终是谁来处理这个请求,使得系统可以在不影响客户端的情况下动态地重新组织和分配责任,从而避免了请求发送者与请求处理者之间的耦合。 责任链械中涉及到三种角色: 1,抽象处理者角色 2,具体处理者角色 3,请求发送者 小例子:假设去买房子,买房子就需要砍
true100
·
2015-12-24 12:00
java
java设计模式
上一页
119
120
121
122
123
124
125
126
下一页
按字母分类:
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
其他