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设计模式
Java设计模式
本文只是一个传送门,源作者写的非常好一、设计模式的分类二、设计模式的六大原则三、Java的23中设计模式1、工厂方法模式(FactoryMethod)2、抽象工厂模式(AbstractFactory
清霜之辰
·
2016-04-20 16:07
java
设计模式
java开发
Java设计模式
Java设计模式
本文只是一个传送门,源作者写的非常好一、设计模式的分类二、设计模式的六大原则三、Java的23中设计模式1、工厂方法模式(FactoryMethod)2、抽象工厂模式(AbstractFactory
CSqingchen
·
2016-04-20 16:00
java
设计模式
java动态代理(JDK和CGlib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
zmx729618
·
2016-04-20 15:00
动态代理
jdk
cglib
单例模式的其中写法
单例模式是
java设计模式
最基本的一种设计模式。在它的核心结构中只包含一个被称为单例的特殊类。
lanxingfeifei
·
2016-04-20 10:00
java
对象
java设计模式
Java设计模式
之观察者模式
Java设计模式
之观察者模式 观察者模式书面表述是:观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新,它将观察者和被观察者的对象分离开
cn_wanny
·
2016-04-20 09:00
java
android
java设计模式
java动态代理(JDK和cglib)
Java的动态代理代理模式代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
chengyougao
·
2016-04-19 22:32
AOP
java
java设计模式
之创建型模式-抽象工厂模式
抽象工厂设计模式概念抽象工厂模式(英语:Abstractfactorypattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序需要创建抽象工厂的具体实现,然后使用抽象工厂作为接口来创建这一主题的具体对象。客户端程序不需要知道(或关心)它从这些内部的工厂方法中获得对象的具体类型,因为客户端程序仅使用这些对象的通用接口。抽
u011726984
·
2016-04-19 19:00
设计模式
抽象工厂
JAVA动态代理(jdk和cglib)
JAVA的动态代理 代理模式 代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
dupengchuan
·
2016-04-18 23:00
java
动态代理
jdk
反射
Java设计模式
(二) 工厂方法模式
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/factory_method/工厂方法模式解决的问题上文《简单工厂模式不简单》中提到,简单工厂模式有如下缺点,而工厂方法模式可以解决这些问题-由于工厂类集中了所有实例的创建逻辑,这就直接导致一旦这个工厂出了问题,所有的客户端都会受到牵
郭俊JasonGuo
·
2016-04-18 10:05
设计模式
java设计模式
工厂模式
设计
跟着Jason学
设计模式
Java设计模式
(二) 工厂方法模式
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/factory_method/工厂方法模式解决的问题上文《简单工厂模式不简单》中提到,简单工厂模式有如下缺点,而工厂方法模式可以解决这些问题-由于工厂类集中了所有实例的创建逻辑,这就直接导致一旦这个工厂出了问题,所有的客户端都会受到牵
Habren
·
2016-04-18 10:00
java
java设计模式
工厂模式
工厂模式
java设计模式
之工厂模式工厂模式(Factory):工厂模式定义:提供创建对象的接口工厂模式是我们最常用的模式了,著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。
jjfly999
·
2016-04-16 21:00
java
java设计模式
工厂模式
实例化对象的封装
Java设计模式
(一) 简单工厂模式不简单
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/design_pattern/simple_factory简单工厂模式使用案例有一种抽象产品——汽车(Car),同时有多种具体的子类产品,如BenzCar,BMWCar,LandRoverCar。类图如下作为司机,如果要开其中一种车,比如BenzCar,最直接的做
Habren
·
2016-04-14 20:00
设计模式
java设计模式
简单工厂模式
工厂模式
Java设计模式
(三) Visitor(访问者)模式及多分派场景应用
基本概念Visitor封装一些作用于数据结构中的各元素的操作,不同的操作可以借助新的visitor实现,降低了操作间的耦合性访问者可以将数据结构和对数据的操作解耦,使得增加对数据结构的操作不需要取修改数据结构,也不必去修改原有的操作,而执行时再定义新的Visitor时闲着就行了(在操作添加上易拓展)模式中角色分工Visitor:抽象访问者,在重载的visit函数中声明访问者可以访问的对象。Conc
黎辰
·
2016-04-14 15:41
java程序设计深入学习
Java设计模式
(三) Visitor(访问者)模式及多分派场景应用
基本概念Visitor封装一些作用于数据结构中的各元素的操作,不同的操作可以借助新的visitor实现,降低了操作间的耦合性访问者可以将数据结构和对数据的操作解耦,使得增加对数据结构的操作不需要取修改数据结构,也不必去修改原有的操作,而执行时再定义新的Visitor时闲着就行了(在操作添加上易拓展)模式中角色分工Visitor:抽象访问者,在重载的visit函数中声明访问者可以访问的对象。Conc
qq_24451605
·
2016-04-14 15:00
Java设计模式
-单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 单例模式分为俩种,即懒汉式(实例延迟加载模式)和饿汉式。分别举例如下:/* //饿汉式。 /* classSingle
qq_25827845
·
2016-04-14 11:00
Java设计模式
(二) Decorator(装饰)模式及Java I/O引申
基本概念Decorator职能上:动态地给一个对象添加一些额外的职责,就增加功能来说Decorator比从基类生成子类更灵活,而且能有效地控制子类的数量,防止子类爆炸(后面的特性会印证这个优势)。结构(工作原理)上:可以创建始于Decorator对象(负责新功能的对象)终于原对象的一个对象链实现上:Decorator模式将Decrator对象(能够提供额外的功能)与这些对象的使用规则分离开来,因为
黎辰
·
2016-04-13 19:54
java程序设计深入学习
Java设计模式
(二) Decorator(装饰)模式及Java I/O引申
基本概念Decorator职能上:动态地给一个对象添加一些额外的职责,就增加功能来说Decorator比从基类生成子类更灵活,而且能有效地控制子类的数量,防止子类爆炸(后面的特性会印证这个优势)。结构(工作原理)上:可以创建始于Decorator对象(负责新功能的对象)终于原对象的一个对象链实现上:Decorator模式将Decrator对象(能够提供额外的功能)与这些对象的使用规则分离开来,因为
qq_24451605
·
2016-04-13 19:00
Java设计模式
(一) Adapter(适配器)模式及I/O实例引申
基本概念适配器模式是一种补救模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。是包装模式(对类或者对象进行包装)的一种,分为类适配器和对象适配器,是从实现层面上划分。这个模式中包含三种角色:Target目标角色:该角色定义我们要将原接口转化为何种接口,也就是我们期望得到的接口(方便多态地使用)Adaptee源角色:需要利用适配器
qq_24451605
·
2016-04-13 13:00
java设计模式
之单例模式
万事开头难,我庆幸的是我迈出了第一步,这是我的第一篇个人博客,其实我更多的是想把这个当做个人学习成长过程中的一点纪录,如写的不好还请指出,如能帮到一些需要的朋友更好.本人水平有限...如有看客,轻拍...谢谢 我相信每位朋友在面试中都或多或少的被面试官问到关于常用的设计模式谈谈自己的理解,大部分人都能随口说出有,单例模式,策略模式,模板方法等等,但能真正理解并运用到实际项目中的又有多
hxf779159361
·
2016-04-12 23:00
java
单例模式
java设计模式
Java设计模式
之代理初探
java设计模式
之静态代理,动态代理代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。意思就是一个体或者机构代表另一个体或者机构执行一些行为。
cn_wanny
·
2016-04-11 16:00
java
java设计模式
【
JAVA设计模式
】外观模式(Facade Pattern)
一定义为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层的接口,这个接口使得这一子系统更加容易使用。二案例一个子系统中拥有3个模块,每个模块中都有3个方法,其中一个为客户端调用方法,其他两个则为各子模块间互相调用方法。此时有如下需求,客户端为完成功能,需要组合3个模块中的方法才能实现功能。三未使用模式情况/***@DescriptionA模块*@authorjerry*@dat
C_son
·
2016-04-11 15:54
java
设计模式
寻找android中的设计模式(一)
寻找android中的设计模式(一)概述维护android系统中的联系人模块有一段时间了,最近开始学习
java设计模式
,对书(
yq6073025
·
2016-04-11 12:00
java
android
java设计模式
Java设计模式
--工厂模式的自述
最近想学习设计模式,于是就买了一本《大话设计模式》,刚开始学,感觉还不错,这里做些整理和总结。工厂模式的自我介绍大家好,我是工厂模式,我的职业是某个家族的管家,主要管理家族里面的子女,他们什么时候该出来,这些是我要做的事,虽然每天工作的很辛苦,因为要想好谁该上谁不该上,这的确很伤神,但是这也是我的乐趣所在。工厂模式的生活每天起床做完正常人该做的事情之后,就是我一天工作的开始了,老爷会准备好少爷小姐
你缺少想象力
·
2016-04-11 10:08
Java设计模式
Java设计模式
透析之 —— 适配器(Adapter)
转自:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么可能来得及呢?“没关系的。”你
PENGYUCHENG32109
·
2016-04-10 21:00
java设计模式
之装饰模式
一:今天我们讲到装饰者模式,什么叫做装饰者模式呢?装饰者模式一般又常用于哪些场景呢? 所谓装饰者模式就是我们一般动态的给某些对象添加一些职责(功能)所用的方式(有点抽象哈,下面会详讲); 装饰者模式我们一般适用于某些对象经常添加或者删除功能(方法的场景下);二:今天我们以一个小汤上班的例子来详细讲解一下装饰者模式 早上起来,小汤同学又要上班了,该怎么去上班呢,步行,骑车,还是
zhou12314
·
2016-04-09 22:00
java
java设计模式
JAVA设计模式
之单例模式
概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被
gdutxiaoxu
·
2016-04-09 18:00
java设计模式
DEMO(一直更新)
单例模式装饰者模式在讲装饰者模式之前,先说下“开闭原则”定义:不修改源代码的情况下改变这个模块的行为。案例:如果界面类LoginForm需要将CircleButton改为RctangleButton来使用,则需要修改界面类的源代码,修改按钮类的类名以及dispaly()方法。publicclassDemo{publicstaticvoidmain(String[]args)throwsIOExce
daily11
·
2016-04-07 21:21
Java设计模式
之一 单例设计模式
1、什么叫设计模式:设计模式的概念首先来源于其它行业:建筑业,在早起建房子的时候,肯定是经验缺乏、显得杂乱无序的,这就会造成很多问题,在行业发展过程,通过不断的经验积累,前辈们针对这些问题提出了合理解决方案,这就是设计模式,参照设计模式往往可以解决很多问题,在计算机编程方面,也会出现类似问题,所以牛人们把这些解决问题的方案进行归类和总结,形成了面向对象编程的23种设计模式。2、单例模式(特点):J
qq_32736689
·
2016-04-07 08:00
[置顶]
Java设计模式
之初学者笔记——设计模式基础讲解
前言 最近了解了一下设计模式,起初看的是《大话设计模式》,这本书是用C#语言写的,觉着挺有意思,其实很多模式我们都已经在用了,却不知道这就是设计模式。所以后来买了本GOF的《设计模式——可复用面向对象软件的基础》打算好好钻研下。这本书是设计模式的鼻祖,相当权威,书名中说的是“可复用面向对象软件的基础”,这是基础,我对此表示比较震撼。用了三年的面向对象语言居然不了解设计模式,不知道这是基础,看
u012817635
·
2016-04-06 20:00
java
java设计模式
单例模式在多线程中的安全性研究
概述关于一般单例模式的创建和分析在我的另一篇博客《
Java设计模式
——单件模式》中有详细说明。
u013761665
·
2016-04-06 14:00
java
设计模式
多线程
单例模式
java设计模式
Java设计模式
《工厂模式》
Java设计模式
——工厂模式 简单工厂模式(SimpleFactoryPattern): 它是为了让程序有一个更好地封装,降低程序模块之间的耦合程度。
u012743772
·
2016-04-06 10:00
java
java<设计模式> 工厂模式
JAVA设计模式
之工厂模式一、工厂模式的介绍工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。
MyLoveyaqiong
·
2016-04-06 00:00
java
java设计模式
工厂模式
java设计模式
单例
一、单例模式要点 1.单例,顾名思义,某个类只能有一个实例。 2.它必须自行创建这个唯一的实例。 3.它必须自行向整个系统提供这个实例。 二、单例模式的三种实现 1.饿汉式单例类(类加载时就初始化) Java代码 public class EagerSingleton { //私有的类成员常量 private static final EagerSi
liuhuanchao
·
2016-04-05 16:00
单例
设计模式
java设计模式
Java设计模式
——六大原则
设计模式6大原则:里氏置换原则里氏置换原则(LiskovSubstitutionPrinciple),简称LSP。所有引用基类的地方必须能够透明的使用其子类对象。也就是说,只要父类出现的地方子类就能够出现,而且替换为子类不会产生任何错误或异常。里氏置换原则(LiskovSubstitutionPrinciple),简称LSP定义:Functionsthatusepointersorreferen
MyLoveyaqiong
·
2016-04-05 14:00
java
设计模式
java设计模式
Java设计模式
:桥接模式
简单来讲,桥接模式是一个两层的抽象。桥接模式是用于“把抽象和实现分开,这样它们就能独立变化”。桥接模式使用了封装、聚合,可以用继承将不同的功能拆分为不同的类。1、桥接模式的故事电视和遥控器(如图)是一个完美展示两层抽象的例子。你有一个电视机的接口,还有一个遥控器的抽象类。我们都知道,将它们中任何一个定义为一个具体类都不是好办法,因为其它厂家会有不同的实现方法。2、桥接模式Java示例代码首先定义电
u010878994
·
2016-04-05 09:00
java
java设计模式
桥接模式
java设计模式
之门面模式
概述: 当我们要实现一个复杂的功能时,这个功能可能是由好几个部分组成。在本文中我们以信息为例,写一封信我们大概需要4个步骤写信,写信封,装信封,投递。也就是说在代码我们需要调用4次方法我们才能完成这样的功能,代码的可性都维护性和拓展性都非常低。今天我们这里讲的门面模式就是将这些方法都封装起来,只对外提供一个方法,将写信,装信封,投递这些操作全都封装到内部,这样可以极大的提高代码的拓展性和可维护性代
zhou12314
·
2016-04-03 13:00
java
java设计模式
java设计模式
之创建型模式-工厂方法模式
工厂方法设计模式概念工厂方法模式(英语:Factorymethodpattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。”适用性下列情况可以考虑使用工厂方法模式:创建对象需要大量重复的代码。创
u011726984
·
2016-04-01 16:00
设计模式
工厂方法
Java设计模式
——桥模式
概述桥模式(Bridge)是为了解决将抽象部分与实现部分分离,好让他们都在自己的维度上有多维度地变化。这句话是好理解的,只是我在学习完桥模式之后,存在一些疑问,还好现在想通了。现在我就桥模式的设计思想和我的疑问一并发出,希望于你有益。版权说明著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文作者:Coding-Naga发表日期:2016年3月31日本文链接:http://bl
u013761665
·
2016-03-31 11:00
java
java设计模式
桥接模式
Spring aop的实现原理
简介前段时间写的
java设计模式
--代理模式,最近在看SpringAop的时候,觉得于代理模式应该有密切的联系,于是决定了解下SpringAop的实现原理。
ngulc
·
2016-03-31 00:00
Java设计模式
--单例模式
在企业应用开发当中为了解决多次创建重复对象而造成空间的极度浪费这时候
Java设计模式
--单例模式起到了举足轻重的作用,下面由我带领大家认识Java中常见的设计模式---单例模式附带小案例最简单的单例模式
NotRepent
·
2016-03-29 15:12
Java
单例模式
Java设计模式
-- 适配器模式
适配器模式什么是适配器模式呢?比如说客户端中需要一个Sort()函数,它可以实现简单的排序功能,但是这个时候,我们发现我们之前曾经写过这个函数,而且已经打包到一个功能类里,而且该函数的名字为SimpleSort(),这个时候我们肯定不想再去实现一遍,如果能直接使用这个SimpleSort()就在好不过了,适配器就是用来完成这项工作的。适配器中有三个角色1.Target类:用来定义客户端需要的调用的
Hwaphon
·
2016-03-28 21:00
java
java设计模式
Java设计模式
(八)----代理模式
代理模式1.生活中:代理就是一个人或者一个组织代表其他人去做一件事的现实生活中的。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。2.官方:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用一、静态代理类图结构如下在代理模式中的角色:●抽象主题角色:声明了目标对象和代理对象的共同接口,这样一来在任
tanggao1314
·
2016-03-28 21:00
Java设计模式
--原型模式
先上定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。这些定义讲得对极了,但是对于初学者而言,我觉得是灾难。这种学术性的东西
frank909
·
2016-03-28 10:07
Android笔记
Java设计模式
--原型模式
先上定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。这些定义讲得对极了,但是对于初学者而言,我觉得是灾难。这种学术性的东西
briblue
·
2016-03-28 10:00
设计模式
android
prototype
原型模式
【
JAVA设计模式
】简单工厂模式(Simple Factory Pattern)
一、定义提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。PS:我们都知道JAVA思想一直推崇“面向接口编程”。而接口的思想就是“封装隔离”,即外部调用只能通过接口进行调用,外部调用并不知道内部具体实现,也就是说外部调用和内部实现是被接口隔离开的。那么只要接口不变,内部实现的变化就不会影响到外部应用,使得系统更加灵活,增加系统的扩展性和可维护性
C_son
·
2016-03-27 11:36
java
设计模式
Java设计模式
之策略模式
背景在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(HardCoding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case等条
u010154424
·
2016-03-27 08:00
设计模式
策略模式
java代理、cglib、java proxy
代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要
逝去的梦
·
2016-03-26 13:00
java代理
cglib
java
proxy
java代理、cglib、java proxy
代理模式是常用的
java设计模式
,他的特征是代理类与委托类有同样的接口,代理类主要
逝去的梦
·
2016-03-26 13:00
java代理
cglib
java
proxy
Java设计模式
之“抽象工厂模式“
抽象工厂模式与工厂方法不同的是,当产品结构较为复杂,有多级产品结构,和多个同级分类的产品的时候,可以通过抽象工厂的方式去解决。所谓抽象工厂,是指将产品抽象,通过工厂去生产产品。一般而言,工厂的结构应该与产品的结构相同,这样才能一一对应。让对应的工厂去生产对应的产品。假设现在有一个二级的产品结构,每个结构都有两种不同种类的产品,那么代码可以是这样:1.产品抽象类packagecom.pythonca
南郭竽
·
2016-03-26 13:26
Java
Java设计模式
之“工厂方法模式”
工厂方法模式与简单工厂模式不同的是,简单工厂模式是工厂自己去实现对所有产品的构造的过程。根据不同的指令去生产对应的产品。但是,如果需求有变更,有新的产品需要去生产,或者有旧的产品不必去生产,都需要去修改工厂类的代码。这样就违反了开闭原则。对修改没有关闭。而,工厂方法模式,相比于简单工厂模式,就避免了这一点。首先,抽象出一个工厂类出来,任何生产具体的产品的方法,交给具体的工厂去实现。这样有新的产品需
南郭竽
·
2016-03-25 21:19
Java
上一页
105
106
107
108
109
110
111
112
下一页
按字母分类:
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
其他