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设计
模式之创建型模式-单例模式(Singleton)
单例模式(Singleton):保证一个类仅有一个实例,并且提供一个访问它的全局访问点。单例模式实现的三个基本步骤:私有构造方法来限制外部类对其直接实例化提供一个私有静态当前类的对象作为变量提供一个公有静态方法返回类的实例单例模式实现的几种方法:懒汉式:懒汉式单例模式在类创建的时候不创建实例,因此类加载的速度比较快。但是在运行时获取对象需要创建实例,此时速度相对较慢。换句话说,懒汉式单例模式在第一
豪豪豪Hilox
·
2017-07-13 00:29
设计模式
JAVA设计
模式-概要
在学习了《
Java设计
模式(第2版)中文版》一书,对
Java设计
模式又有了一个比较清晰的认识,以及能够较好的掌握应用场景。既然是学习
Java设计
模式,当然要对设计模式有一个整体的认识。
Air_Intellij
·
2017-07-12 16:33
java设计模式
Java设计
模式之单例模式
阅读更多单例模式是一种创建型模式,指某个类采用单例模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1)将采用单例设计模式的类的构造方法私有化(采用private修饰)(2)在其内部产生该类的实例化对象,并将其封装成privatestatic类型(3)定义一个静态方法返回该类的实例一、饿汉式,线程安全但效率比较低publicclassSinglet
phil_jing
·
2017-07-08 21:00
设计模式
java
单例模式
Java设计
模式之单例模式
阅读更多单例模式是一种创建型模式,指某个类采用单例模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1)将采用单例设计模式的类的构造方法私有化(采用private修饰)(2)在其内部产生该类的实例化对象,并将其封装成privatestatic类型(3)定义一个静态方法返回该类的实例一、饿汉式,线程安全但效率比较低publicclassSinglet
phil_jing
·
2017-07-08 21:00
设计模式
java
单例模式
如何用Java和Redis设计一个高效的先入先出的队列
问题:如何用redis和
Java设计
一个高效的先进先出队列?分析:redis的list底层是多个ziplist结构组成的“双向”链表。中间部分还压缩了一下。最外层是由两个哈希表构成的dict。
淘气的高老板
·
2017-07-06 21:07
redis
分布式
du
java设计
模式之代理模式
java代理实现可以简单分为静态代理和动态代理。代理模式(ProxyPattern)是GoF23种Java常用设计模式之一。提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:开闭原则,就是说对扩展开放,对修改关闭。在工作中不要随意去修改别人已经写好的代码或者方法,如果需改修改
空心不是鱼
·
2017-07-06 18:52
java设计模式
设计模式
Java设计
模式笔记之命令模式
概念命令模式将“请求”封装成对象,这可以让你使用不同的请求、队列、或者日志请求来参数化其他对象。命令模式也支持撤销操作。有时候在程序中需要在一个对象中处理很多个请求,这些请求对象没有实现统一的接口,需要写很多的判断语句加以区分不同的请求,然后执行相应的操作。命令模式提供了一种新的思路,通过创建一个新的对象命令对象,定义统一的方法名称,并且命令对象中有一个请求对象属性(组合)封装请求对象,在代码中调
观海远云
·
2017-07-05 16:12
设计模式-java
java
设计模式
对象
设计
命令模式
设计模式-备忘录模式(Memento)的详解
介绍关于
Java设计
模式我们都知道有一种备忘录模式,对于作用看名字大概就知道应该和状态保存有关。本文就从定义到示例代码进行说明详解。定义备忘录模式定义:在不破坏封装性的前提下,捕获对象的内部状态。
李可乐
·
2017-07-04 18:17
源码分析
代码笔记
设计模式
java设计
模式-适配器模式(Adapter)
定义适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极之外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事
步积
·
2017-07-03 17:52
java设计
模式总结(1)
java设计
模式(24种)创建型模式(6)原型模式(Prototypepattern)当创建给定类的实例过程很昂贵或很复杂时,就使用原形模式.工厂方法模式(FactoryMethodpattern)定义了一个创建对象的接口
逆旅行人_DO
·
2017-07-02 22:06
java基础
Java中的设计模式 - 单例模式
Java中的设计模式-单例模式单例模式是
Java设计
模式中一个很常用的设计模式它非常简单,但是也还是有一些值得注意的点经常被我们忽略//编写Run接口publicinterfaceRun{publicvoidrun
简简单单OnlineZuozuo
·
2017-07-02 17:08
设计思想
-
设计模式
总结一下最近学的
Java设计
模式中的代理模式
二、
Java设计
模式之代理模式1、代理模式是什么?a、现实生活中什么是代理?代理有很多,我们听得最多的就是
别停,
·
2017-07-01 23:09
设计模式
Java设计
模式补充:回调模式、事件监听器模式、观察者模式(转)
原文链接:http://www.cnblogs.com/EasonJim/p/7101203.html一、回调函数为什么首先会讲回调函数呢?因为这个是理解监听器、观察者模式的关键。什么是回调函数所谓的回调,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B
angou6476
·
2017-07-01 02:00
Java设计
模式之三种工厂模式
工厂模式实现了创建者和调用者的分离,实现了更好的解耦。详细分类:1)简单工厂模式(静态工厂模式);2)工厂方法模式;3)抽象工厂模式面向对象设计的基本原则:1)OCP(开闭原则,Open-ClosedPrinciple):一个软件的实体应当对扩展开放,对修改关闭。2)DIP(依赖倒转原则,DependenceInversionPrinciple):要针对接口编程,不要针对实现编程。3)LoD(迪米
Nazarite_KakaLuoTo
·
2017-06-29 12:56
设计模式
java设计
模式--事件监听器模式和观察者模式
监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对象可以回调事件的方法观察者模式:观察者(Observer)相当于事件监听者,被观察者(Observable)相当于事件源和事件,执行逻辑时通知observer即可触发oberver的update,同时可传被观察者和参数监听器模式demo1、首要定义事件源对象(事件源相当于单击按钮事件当中的按钮对象、属于被监听者):[
jvortex
·
2017-06-28 21:53
JAVA
java设计
模式-原型模式(Prototype)
定义原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意原型模式的结构原型模式要求对象实现同一个可以“克隆”自身的接口,遮掩个就可以通过赋值一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法获取新的对象,
步积
·
2017-06-28 11:21
JAVA设计
模式之Builder模式
1.1Builder模式介绍Builder我在网上看了很多帖子但是并没有详细的讲解,基本都是说使得构建过程和表示隔离开,其实你如果光看代码的话我是不建议的,好了废话不多说下面进入主题1.2Builder模式的定义将一个复杂对象的构造与它的表示分离(我理解是:说白了就是不在构造方法里面设置参数,换一种体现形式,让构建过程和部件都可以自由的扩展),使同样的构造过程可以创建不同的表示,1.3Builde
有志青年L
·
2017-06-27 11:05
设计模式
java设计
模式-建造者模式(Builder)
定义建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internalrepresentation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。产品的内部表象一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,他们通常又称为产品的内部表象(internalrepresentation)。不同的产品可以有不同的内部表象,也
步积
·
2017-06-23 10:32
前端本地服务器——TomCat服务器的搭建
之前的那本
java设计
模式,已经看全了。没时间更新博客,最近学服务器端的配置,趁着有时间,赶紧的博客一下。当然了。
半颗心脏
·
2017-06-21 16:15
安卓第三方工具
Java设计
模式笔记之组合模式
1.前言整体与部分可以被一致对待的问题。组合模式也叫整体与部分模式,是结构性设计模式之一,组合模式比较简单。它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差别。2.定义组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。3.UML图4.应用场景表
换元不配限
·
2017-06-18 00:00
Android学习中的笔记
Java设计模式学习
Java设计
模式--策略模式
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合策略模式就是用来封装算法的,但在实践中,我们发现可以用他来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性面向对象的编程,并不是类越多越好,类的划分是为了封装
real_wj
·
2017-06-17 15:09
java;设计模式
java设计
模式之模板方法模式详解
一、什么是模板方法模式概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的讲,模板方法模式是通过把不变行为搬到超类,去除子类里面的重复代码提现它的优势,它提供了一个很好的代码复用平台。当不可变和可变的方法在子类中混合在一起的时候,不变的方法就会在子类中多次出现,这样如果摸个方法需要修改则需要修改很多个,虽然这个这
当代唐寅
·
2017-06-15 08:29
java设计
模式之代理模式(Porxy)详解
一、什么是代理模式(Porxy)概念:代理模式就是为其他对象提供一种代理以控制对这个对象的访问。现实生活中也有很多行为吻合代理模式。比如店外卖,客户在APP上下单后,店长会接单。这个时候店长可以选择自己去送这份外卖,也可以委托送餐员代理店长去送这份外卖。当然店长是可以自己送,但店长送了外卖店就没人看着了,而让送餐员代理送外卖就不会这样了。这里很显然店长是对象本尊(Subject),送餐员是代理对象
当代唐寅
·
2017-06-15 08:51
用
Java设计
实现Python中的生成器
引言相信无论是谁,第一次接触Python,肯定会为她的优雅简洁感到震撼(她的性能咱先抛一边去),然而本人主要使用C和Java开发,Python虽然感觉很好,但是碍于一些环境因素,没机会去使用,况且语言只是一种工具,现在像Python这种高级动态语言又确实不少,掌握其本质思想才是关键,所以本文通过分析Java和Python的一些语法特性,用Java语言设计实现了Python语言中的强大而实用的生成器
ZeaLot4J
·
2017-06-15 01:33
java
python
设计
迭代器
生成器
设计模式
学习:
java设计
模式—工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory):不利于产生系列产品;2)工厂方法模式(FactoryMethod):又称为多形性工厂;3)抽象工厂模式(AbstractFactory):又称为工具箱,产生产品族,但不利于产生新的产品;
CNZYYH
·
2017-06-14 00:00
Java动态代理
代理模式 代理模式是常用的
java设计
模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
qq_34622600
·
2017-06-07 11:00
java
java动态代理
动态代理模式
java设计
模式之单例模式5种方法及优缺点小结
单例设计模式的用处。单例设计模式是指,某个类只有一个实例。在计算机系统中类似于打印机和最常见的就是任务管理器的对话框,不管几个用户同时登录windows打开的任务对话框只有一个。常见的几种实现方式:1.lazy-load/*适合单线程模式延迟加载lazy-load*/publicclassSingleton{/*私有的静态对象变量,来标记是否初始化过也用来把实例化进行缓存*/privatestat
iraphoni
·
2017-06-04 18:09
java
java
首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想
java设计
者真是煞费苦心啊!)这是Javaio比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如conso
赌书只道是寻常
·
2017-06-01 16:20
APT实用案例一:状态模式之就算违背开闭原则又何妨?
【
Java设计
模式】状态模式处理返回码;2.AndroidStudio中使用apt。状态模式主要是从业务逻辑中将条件判断逻辑抽离出来,再对这些判断逻辑进行封装、管理。
drd_zsd123
·
2017-05-31 18:07
aop
android
JAVA设计
模式--访问者模式
访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。interfaceService{publicvoidaccept(Visitorvisitor);}classVisitor{publicvoidprocess(Serviceservice){//基本业务System.out.println("
尼古拉斯--赵四
·
2017-05-25 11:11
java设计模式
Java设计
模式——工厂方法(Factory Method)
什么是工厂方法定义一个创建产品对象的工厂接口,让子类决定实例化哪一个类,将实际创建工作推迟到子类当中。它的核心结构有四个角色,分别是【抽象工厂】Factory:具体工厂类必须实现这个接口。在实际的系统中,这个角色也常常使用抽象类实现。【具体工厂】ConcreteFactory:实现了抽象工厂接口的具体类。具体工厂角色含有与业务密切相关的逻辑。【抽象产品】Product:定义具体产品类所需要实现的逻
凶残的程序员
·
2017-05-23 22:24
《设计模式系列》
总结:
java设计
模式之---工厂方法
参考:
JAVA设计
模式之工厂模式(简单工厂模式+工厂方法模式) http://blog.csdn.net/jason0539/article/details/23020989总结:工厂方法的本质是的用户不用去关心对象的具体创建过程
后打开撒打发了
·
2017-05-23 00:00
java
总结:
java设计
模式之----单例模式singeton
总结:没什么好说的,单例模式就是创建全局唯一的实例//懒汉模式 publicclassSingleton{ privateSingleton(){} privatestaticSingletoninstance=null; publicstaticsynchronizedSingletongetInstance(){ if(instance==null){ instance=newSingleto
后打开撒打发了
·
2017-05-23 00:00
java
总结:
java设计
模式之----抽象工厂
总结:也没有什么好说的,抽象的工厂是的类似的对象的创建归类,放到一个工厂去中去创建,举个例子:鼠标,有各种各样的品牌鼠标 键盘有各种个各样的品牌键盘..... 所以同一种品牌的产品当然是由同一品牌的工厂生产,但是不同的品牌鼠标他们结构都是一样的,所以他们能继承同样的接口。。。。键盘是类似。。。/** *Createdbychenxunon2017/5/23. */ interfacemouse{}
后打开撒打发了
·
2017-05-23 00:00
java
学生学籍管理系统~~登录界面(Java、SQL)
利用数据库SQLserver2008与
Java设计
实现学生学籍管理系统,分为几次步骤来介绍。第一次介绍准备、登录界面的设计,第二次介绍注册、学籍管理等界面的设计,第三次介绍相
Dkangel
·
2017-05-22 19:57
java
单例模式如何传参?
然后我们可以通过单例模式来完成以下这道题
Java设计
person类,有姓名,年龄,性别。要求:该类至多只能创建一个对象。
言曌
·
2017-05-22 15:50
java
string
c语言
对象
单例模式
Java
Java基础
详解java 单例模式及方法总结
java设计
模式--单例模式单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。
super_YC
·
2017-05-22 09:19
java设计
模式——迭代器模式
迭代器模式迭代器模式的定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。何为“迭代”:指的是每一次对过程的重复,迭代器就是遍历集合,直到集合中的元素被遍历一遍迭代器模式的参与者:(1)迭代器接口(iteator):它包含一些抽象方法,利用这些方法可以在集合元素之间游走(2)具体迭代器(concreteiterator):实现迭代器接口的抽象方法,负责实现迭代操作(3)聚合
yourweigrandfather
·
2017-05-20 15:25
java设计模式
java设计
模式--代理模式(二)
动态代理java.lang.reflect下Proxy类和InvocationHandler接口可以生成JDK动态代理类或动态代理接口。(1)InterfaceInvocationHandler该接口仅定义一个方法publicObjectinvoke(Objectproxy,Methodmethod,Object[]args)//代理类、代理方法、方法参数(2)Proxy提供两个静态方法stati
王小禾
·
2017-05-19 15:59
#
设计模式
java设计
原则——高内聚低耦合
高内聚低耦合二者的定义如下:内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。耦合性:又称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息注:对于低
yourweigrandfather
·
2017-05-16 18:21
java设计原则
Java设计
模式——简单工厂(Simple Factory)
什么是简单工厂【又叫静态工厂】由一个工厂类来创建具有相同父类的类。【漫威的英雄有一个共同点,那就是他们都有很强的作战能力(分为智力,力量,和格斗技巧等)】结构类图简单工厂【SimpleFactory】iHeroFactory:专门用来调度英雄,传入名字召唤漫威英雄。iHero:定义英雄(产品)规范(都有超强的能力skill),可以使用接口或抽象类。publicinterfaceiHero{//用来
凶残的程序员
·
2017-05-15 23:26
《设计模式系列》
java设计
模式——适配器模式三
适配器模式:双向适配器介绍:由名字可知,该适配器既可以将目标接口适配成被适配者,也可以将被适配者适配成目标接口(前者其实只是将目标接口与被适配者接口角色互换)定义:在对象适配器的使用过程中,如果在适配器中同时包含对目标类和适配者类的对象引用(即同时依赖于被适配者类和目标接口),适配者可以通过调用目标接口中的方法,目标接口也可以通过它调用适配者类中的方法,那么该适配器就是一个双向适配器。以下是关于双
yourweigrandfather
·
2017-05-15 17:00
java设计模式
Java设计
模式:生成器模式
问题的提出:有些类很容易创建对象,直接调用其构造方法,例如Studentstudent=newStudent(“1001”,”zhang”,21);之所以容易创建,因为其类成员都是基本数据类型或者封装类,或者字符串。但是如果对象的类成员还是对象,那么创建这个对象还需要产生该对象成员的具体对象。public class Unit1 {}public class QuestionProduct {
jjjyyy66
·
2017-05-15 15:59
Java
生成器
Java设计
模式之09_Adapter(适配器模式)
更多
Java设计
模式:
Java设计
模式-目录一、模式动机在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。通常情况下,客户端可以通过目标类的接口访问它所提供的服务。
博麟K
·
2017-05-15 11:01
Java设计
模式之08_Composite(组合模式)
更多
Java设计
模式:
Java设计
模式-目录一、定义组合模式(CompositePattern)也叫合成模式,有时又叫做部分-整体模式(Part-Whole),主要是用来描述部分与整体的关系,其定义如下
博麟K
·
2017-05-15 09:20
Java设计
模式之01_Factory(工厂模式)
更多
Java设计
模式:
Java设计
模式-目录一、工厂模式介绍工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。
博麟K
·
2017-05-10 14:01
Java设计
模式(二)六大原则
文/大大大大峰哥概述在
Java设计
模式中,我们通常在设计上面需要遵循六大原则单一职责原则单一职责原则的定义单一职责原则是一个类,引起它变化的原因只有一个.该原则提出的是一个理想期望,任务对象不应该承担太多的职责
大大大大峰哥
·
2017-05-08 23:50
初探
Java设计
模式3:行为型模式(策略,观察者等)
转自https://javadoop.com/post/design-pattern行为型模式策略模式观察者模式责任链模式模板方法模式状态模式行为型模式总结行为型模式行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。策略模式策略模式太常用了,所以把它放到最前面进行介绍。它比较简单,我就不废话,直接用代码说事吧。下面设计的场景是,我们需要画一个图形,可选的策略就是用红
黄小斜
·
2017-05-08 15:38
设计模式
深入浅出Java核心技术
Java技术江湖
动态代理和静态代理到底有什么区别,好处在哪里?
一、概念代理模式是常用的
Java设计
模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
mine_song
·
2017-05-07 21:19
java
java设计
模式——单件模式
设计模式:单件模式一单件模式定义:确保一个类只有一个实例,并提供一个全局访问点。(1)一个类只有一个实例就是在类内声明一个本类的对象引用。(2)提供一个全局访问点就是在类内提供一个实例化该对象引用的公有静态方法(3)要将类内的对象引用和全局访问点(实例化该对象引用的方法)声明为public和static。因为二者要通过类名在类外使用(4)经全局访问点实例化后的对象引用,可以在类外调用类内的其他公有
yourweigrandfather
·
2017-05-07 20:39
java设计模式
上一页
104
105
106
107
108
109
110
111
下一页
按字母分类:
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
其他