自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 JavaDay05适配器模式

讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 6、适配器模式(Adapter) 适配器模式将某各类的接口转换成客户端期望的另一个接口表示,目的是为了消除由于接口不匹配所造成的类的兼容性问题。 适配器模式涉及的角色有: 1.目标角色(target) 这是期望得到...

2019-05-30 11:19:07 120

转载 JavaDay04原型模式

5、原型模式(Prototype 这种设计模式涉及到三个角色: 1.客户(Client)角色:客户类提出创建对象的请求。 2.抽象原型(Prototype)角色:这是一个抽象角色,通常由一个Java接口或Java抽象类实现。此角色给出所有的具体原型类所需的接口。 3.具体原型(Concrete Prototype)角色:被复制的对象。此角色需要实现抽象的原型角色所要求的接口。 原型模式中的复制分...

2019-05-29 16:45:31 79

原创 深度解析 vue cli 2.x 与Vue-cli3.x的项目架构

node -v npm -v cnpm -v vue -V 深度解析 vue cli 2.x 与Vue-cli3.x的项目架构 vue cli3.x: 去掉了 vue cli2.x build和config等目录,大部分配置都集成到了vue.config.js这里面了。需要拓展的话,在vue.config.js里面拓展。 vue.config.js里大概包括了配置 常用的输出 根目录 预处理 de...

2019-09-19 15:00:07 913

原创 Vue项目搭建

搭建的前提条件: 1.Node.js环境 node是傻瓜式安装的,直接去官网下载安装不断下一步即可。 命令行输入node -v 查询版本号,有版本号即是安装成功 node自带npm包管理工具(安装好node也可以输入npm-v查询版本号) npm太慢的话,下载国内淘宝镜像cnpm(npm install -g cnpm --registry=https://registry.npm.taobao...

2019-09-19 13:11:15 86

原创 Java中的修饰符

第一步我们首先需要知道java中有两类修饰符,一种是访问修饰符,一种是非访问修饰符,访问控制符有default,private,public,protected四种,非访问控制符有static,final,abstract,synchronized等,下面是访问修饰符的权限范围,如下图所示: 注意:这个图有一个小纰漏,下图已经修正: 第二步我们来看一下私有访问修饰符private,它只能被当前...

2019-05-31 15:58:53 197

转载 JavaDay07装饰模式

装饰模式(Decorate)是指在不必改变原类文件和使用继承的情况下,动态的扩展一个类的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。包裹的方式一般是将原来的对象作为装饰类构造方法的参数,但是在不需要用到新功能的地方,它可以直接调用原来的类中的方法。装饰类必须和原来的类具有相同的接口。 装饰模式中的角色如下: 1.抽象构件角色(Component) 抽象构件角色给出一个抽象接口,以规...

2019-05-31 14:02:01 108

转载 Day06代理模式

代理模式是一种结构型设计模式,它可以为其他对象提供一种代理以控制对这个对象的访问。 所谓代理,是指具有与被代理对象相同的接口的类,客户端必须通过代理与被代理的目标类进行交互,而代理一般在交互的过程中(交互前后),进行某些特定的处理。 代理模式中的UML图如下: 代理模式中的角色: 1.抽象对象角色 声明了目标类及代理类对象的共同接口,这样在任何可以使用目标对象的地方都可以使用代理对象。 2.目标对...

2019-05-31 10:11:00 117

转载 JavaDay03建造者模式

4、建造者模式(Builder) 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码: 还和前面一样,一个Sender接口,两个实现类MailSender和SmsSender。最后,建造者类如下: package com.chh.B...

2019-05-29 10:02:27 98

转载 Java静态初始化,实例初始化以及构造方法

Java静态初始化,实例初始化以及构造方法 首先有三个概念需要了解: 一.静态初始化:是指执行静态初始化块里面的内容。 二.实例初始化:是指执行实例初始化块里面的内容。 三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。 我们先来看一段程序结果: package com.chh.test1; public class Book { public static int bo...

2019-05-28 14:30:27 645

转载 Java设计模式 day01(工厂模式,抽象工厂模式)

类的实例化的创建过程是什么呢?首先是成员变量的引入,然后是实例初始化块,之后才是构造方法,构造方法执行完成之后才算把这个对象给创建出来了。

2019-05-28 10:35:58 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除