- 博客(14)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Java设计模式(十三)----策略模式
策略模式 一、概述 二、策略模式的结构 三、具体案例 四、认识策略模式 一、概述1.定义策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响 到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。策略模式,又叫算法簇模式,就是
2016-01-31 18:52:07 1002 1
原创 Java设计模式(十二)----享元模式
享元模式 一、 概念 二、享元的用途 三、结构和分类 1、单纯享元模式 2、复合享元模式 四、享元模式的优缺点 一、概念 Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 也就是说在一个系统中如果有多个相同的对象,那么只
2016-01-31 16:17:33 2529 4
原创 Java设计模式(十一)----组合模式
组合模式 一、定义 二、结构 三、具体案例 四、适用性 五、总结 一、定义 将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。二、结构类图 角色: 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为
2016-01-30 20:52:49 957 3
原创 Java设计模式(十)----桥接模式
桥接模式 (Bridge) 一、定义 二、结构 三、具体案例 1.传统方法 2.使用桥接模式 四、应用场景 一、定义将抽象部分与实现(行为)部分分离,使它们都可以独立的变化。 桥接模式的做法是把变化部分(实现)抽象出来,使变化部分与主类(抽象)分离开来,从而将多个维度的变化彻底分离。最后,提供一个管理类(如下面的引擎类)来组合不同维度上
2016-01-30 17:37:17 1622 3
原创 Java设计模式(九)----外观模式
外观模式 一、定义 二、结构 三、案例 四、特点 一、定义Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。二、结构门面(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所
2016-01-30 14:02:28 877 2
原创 Java设计模式(七)----装饰模式
装饰模式 一、概述 二、装饰模式的结构 三、具体案列 四、装饰模式与类继承的区别 五、装饰模式的特点: 六、装饰模式、适配器模式、代理模式区别 一、概述1.装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案
2016-01-29 18:18:54 990 2
原创 Java设计模式(六)----适配器模式
适配器模式 1、概述 2、适配器模式的用途 3、模式中的角色 4、实现方式 5、类适配器和对象适配器的权衡 6、缺省适配模式 1、概述 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。2、适配器模式的用途 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
2016-01-28 16:25:01 973 2
原创 Java设计模式(五)----原型模式
原型模式(Prototype) 一、概述 二、结构 三、浅度克隆和深度克隆 浅度克隆 深度克隆 一、概述 定义:原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。简言之:就是复制粘贴。这就是选型模式的用意。 二、结构原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Pr
2016-01-27 18:19:22 1060 3
原创 Java设计模式(二)----建造者模式
建造者模式 一、概念 1、产品的内部表象 2、对象性质的建造 二、建造模式的结构 三、建造模式分成两个很重要的部分 四、使用场景 五、使用建造模式构建复杂对象 一、概念 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割
2016-01-24 16:44:05 1515 2
原创 Java设计模式(一)----单例模式
单例模式 一、特点: 二.分类 (一)、懒汉式单例 (二)、双重检查锁定 (三)、静态(类级)内部类 (四)、饿汉式单例 (五)、单例和枚举 三、饿汉式和懒汉式区别 一、特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自
2016-01-23 00:08:31 1585 4
原创 Java设计模式(三—四)----工厂模式
Java设计模式工厂模式 一、引言 二、分类 三、简单工厂模式 四、工厂方法模式 五、抽象工厂模式 六、和工厂方法模式区别 七、总结工厂模式 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初
2016-01-21 22:19:42 1019 4
原创 Navicat_for_MySQL安装
Navicat_for_MySQL安装 Mysql是一款功能强大,应用广泛的数据库,对于使用者来说,单纯用doc界面来操作mysql数据库,是一件非常麻烦的事,所以常用一些mysql图形化管理工具,其中最常用的就有navicat for mysql。 根据自己的电脑系统下载相应版本的navicat for mysql,安装过程及其简单注意安装的前提是你已经安装了Mysql。如果
2016-01-17 16:27:15 743
原创 MySQL5.7.10下载及安装及配置
MySQL5.7.10下载及安装及配置 一.下载自MySQL版本升级到5.7以后,其安装及配置过程和原来版本发生了很大的变化,下面详细介绍5.7版本MySQL的下载、安装及配置过程。
2016-01-16 22:19:04 6167 1
原创 Java设计模式(八)----代理模式
代理描述 1.生活中: 代理就是一个人或者一个组织代表其他人去做一件事的现实生活中的。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2.官方: 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用一、静态代理 类图结构如下 在代理模式中的角色:
2016-01-03 10:49:59 1127 4
hadoop_dll2.6.0.7z
2016-04-23
干货--Redis+Spring+Struts2实现网站计算器应用项目案例
2016-04-11
Java设计模式
2016-02-13
ext对于日期格式化后为什么排序不起作用了
2016-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人