上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 桥接模式 问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网, 打电话等),如图: 桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。 是一种结构型设计模式 Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类 阅读全文
posted @ 2020-12-01 14:29 Maple_XL 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两 个类可以协同工作。其别名为包装器(Wrapper) 适配器模式属于结构型模式 主要分为三类:类适配器模式、对象适配器模式、接口适配器模式 工作 阅读全文
posted @ 2020-12-01 14:28 Maple_XL 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式(BuilderPattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 建造者模式是一步一步创建-一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们, 阅读全文
posted @ 2020-12-01 14:26 Maple_XL 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 原型模式 克隆羊问题 现在有一只羊tom,姓名为: tom,年龄为: 1,颜色为:白色,请编写程序创建和tom羊属性完全相同的10 只羊。 传统方式解决克隆羊问题 public class Client { public static void main(String[] args) { // TO 阅读全文
posted @ 2020-12-01 14:25 Maple_XL 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类 public abstract class OrderPizza { //定义一个抽象方法,createPizza , 让各个工厂子类自己实现 abstract Pizza cre 阅读全文
posted @ 2020-12-01 14:24 Maple_XL 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 简单工厂模式 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 在软件开发中,当我们会用到大量的创建某种、某类 阅读全文
posted @ 2020-12-01 14:22 Maple_XL 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 设计模式7大原则 设计模式的目的 ​ 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性(即:相同功能的代码,不用多次编写) 可读性(即:编程规范性,便于其他程序员的阅读和理解) 可扩展性(即:当需要 阅读全文
posted @ 2020-12-01 14:19 Maple_XL 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 单例模式 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory 并不 阅读全文
posted @ 2020-12-01 14:18 Maple_XL 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Vue脚手架的基本使用 基于3.x版本的脚手架创建Vue项目 1. 基于交互式命令行的方式,创建Vue项目 vue create my-project 2. 基于图像化界面的方式创建Vue项目 vue ui 3. 基于2.x的旧版本,创建旧Vue项目 npm install -g @vue/cli- 阅读全文
posted @ 2020-11-29 11:51 Maple_XL 阅读(87) 评论(0) 推荐(0) 编辑
摘要: ES6模块化 ES6模块化规范 ES6模块化规范中定义: 每个js文件都是一个独立的模块 导入模块成员使用import关键字 暴露模块成员使用export关键字 ES6模块化的基本语法 默认导出与默认导入 默认导出语法exprot default 默认导出成员 //当前文件模块为m1.js //定义 阅读全文
posted @ 2020-11-29 11:50 Maple_XL 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页