03 2019 档案

摘要:本篇文章主要介绍建造者模式。 建造者模式:讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 我们先看下结构图: Builder是创建Product对象的抽象接口;ConcreteBuilder是具体建造者,实现Builder接口;Producr是具体的产品;Director 阅读全文
posted @ 2019-03-31 21:56 leisurexi 阅读(131) 评论(0) 推荐(1)
摘要:本片文章主要介绍外观模式。 外观模式:为子系统中一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 我们先看下结构图: 下面我们就以这个结构图写个简单的例子: 首先是四个子系统的代码。 package com.lwx.facade; /** * Created 阅读全文
posted @ 2019-03-31 12:14 leisurexi 阅读(406) 评论(0) 推荐(1)
摘要:本篇文章主要介绍模板方法模式。 模板方法模式:模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而度剩余的逻辑有不同的实现。这就是模板方法模式的用意。 我们先看下结构 阅读全文
posted @ 2019-03-12 21:57 leisurexi 阅读(1499) 评论(0) 推荐(2)
摘要:本篇文章主要介绍在centos7 环境下安装jdk1.8并配置环境变量。 安装步骤 1.下载网址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.上传到linux系统opt目 阅读全文
posted @ 2019-03-10 21:00 leisurexi 阅读(198) 评论(0) 推荐(1)
摘要:本篇文章主要讲解原型模式。 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建的新对象。 先看下结构图。 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。接下来我们看看基本代码。 在JAVA语言中使用原型模式是非常简单的,这是因为Object类当中提供 阅读全文
posted @ 2019-03-10 13:55 leisurexi 阅读(204) 评论(0) 推荐(3)
摘要:本篇文章主要讲解工厂方法模式。工厂方法模式:定义一个用于创建对象的接口,让子类去决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 在看工厂方法模式之前先写个简单的计算器看下简单工厂。 先看下结构图。 接着看下代码实现。 首先创建一个运算抽象类。 package com.lwx.factor 阅读全文
posted @ 2019-03-09 22:27 leisurexi 阅读(199) 评论(0) 推荐(2)
摘要:本文主要讲解代理模式。 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 代理模式(Proxy)结构图 Subject类,定义RealSubject和Proxy的共用接口,这样就在任何使用ReadSubject的地方都可以使用Proxy。RealSubject类,定义Proxy所代表的真实实 阅读全文
posted @ 2019-03-05 22:19 leisurexi 阅读(151) 评论(0) 推荐(1)
摘要:本篇文章主要讲解装饰模式。 装饰模式:动态地给对象添加一些额外的职责,就增加功能来说,装饰模式比生产子类更为灵活。 装饰模式(Decorator)结构图 Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加 阅读全文
posted @ 2019-03-03 13:52 leisurexi 阅读(154) 评论(0) 推荐(2)