码迷,mamicode.com
首页 >  
搜索关键字:java设计模式    ( 1670个结果
java设计模式之单例模式
什么是单例 保证类在内存中只有一个对象。 对象是new出来的,因此也就是说在程序中只能new一次对象 单例实现的基本步骤 1》声明一个类,类中有一个静态属性,类型与类名相同 2》把空参构造方法声明为私有 3》在类中提供一个公共静态访问方法来返回该对象实例 单例的多种写法 写法一 饿汉式 class ...
分类:编程语言   时间:2018-12-22 11:48:18    阅读次数:151
java设计模式之动态代理的概述和实现
概述 1.代理:本来应该自己做的事情,请了别人来做,被请的人就是代理对象。 举例:春节回家买票让人代买 2.在Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口 3.通过使用这个类和接口就可以生成动态代理对象。 4.JDK提供的代理只能 ...
分类:编程语言   时间:2018-12-21 13:01:28    阅读次数:165
2.java设计模式-抽象工厂模式
抽象工厂模式简介: 每一个模式都是针对某一种问题的解决方案。抽象工厂模式与工厂模式最大的区别在于,工厂模式针对的是一个产品等级结构,而抽象工厂模式面对的是多个产品等级结构,即产品族的概念。 这里讲解一下产品等级与产品族:Cpu属于一种产品,Cpu有多种型号,比如Intel的、AMD的,它们都属于同一 ...
分类:编程语言   时间:2018-12-21 01:08:53    阅读次数:251
java动态代理实现与原理详细分析
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及 ...
分类:编程语言   时间:2018-12-19 19:30:23    阅读次数:205
Java设计模式之迭代器模式
概论 什么是迭代器模式?迭代器模式是提供一种方法访问一个容器对象中的各个元素,而又不需要暴露该对象的细节。 迭代器模式示例 迭代器模式中分为4种角色。 ①抽象迭代器 ②具体迭代器 ③抽象容器 ④具体容器 首先我们一个抽象迭代器,抽象迭代器中包含遍历到下一个元素、判断遍历是否已经到了尾部、删除当前指向 ...
分类:编程语言   时间:2018-12-13 20:27:03    阅读次数:169
java设计模式——原型模式
一. 定义与类型 定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。不需要知道任何创建的细节,不调用构造函数 类型:创建型 二.使用场景 类初始化消耗较多资源 new 产生的一个对象需要非常繁琐的过程(数据准备,访问权限等) 构造函数比较复杂 循环体中生产大量对象时 三.优缺点 ...
分类:编程语言   时间:2018-12-13 19:24:26    阅读次数:196
JAVA设计模式之建造者模式
一、定义 建造者模式(Builder) : 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式结构图,如下图1-1所示: 图 1-1 二、实例展示 Product类:产品类,由多个部件组成。 Builder类:抽象建造者类,确定产品由两个部件PartA和PartB ...
分类:编程语言   时间:2018-12-09 23:02:22    阅读次数:235
java设计模式之代理模式
代理模式的实现 一、描述 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。比如我们在租 ...
分类:编程语言   时间:2018-12-09 18:40:38    阅读次数:210
JAVA设计模式之外观模式
一、定义 外观模式(Facade) : 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式结构图: 未用外观模式时的情景,如下图1-1所示: 图 1-1 使用外观模式时的情景,如下图1-2所示: 图 1-2 通过外观模式来组织细粒度的服务 ...
分类:编程语言   时间:2018-12-09 00:29:12    阅读次数:260
代理模式与AOP
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对 ...
分类:其他好文   时间:2018-12-07 23:30:30    阅读次数:293
1670条   上一页 1 ... 23 24 25 26 27 ... 167 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!