logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java设计模式之观察者模式(含完整例子和UML类图)

java设计模式之观察者模式1.观察者模式1.1定义  观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。  观察者模式是一种对象行为型模式,其主要优点如下:降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。目标与观察者之间建立了

UML类图关系(实例加UML图完整例子)

UML类图几种关系的总结各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖1.依赖关系【依赖关系】:是一种使用的关系,所以要尽量不使用双向的互相依赖。【代码表现】:局部变量、方法的参数或者对静态方法的调用依赖关系是上述6种关系中耦合最小的一种关系。使用虚线加箭头表示,如下图所示:代码:[java]v...

设计原则之合成复用原则(含UML类图的完整例子)

设计原则之合成复用原则1.合成复用原则1.1 定义  合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。  如果要使用继承关系,则必须严格遵循里氏替换原则。合成复用...

设计模型之抽象工厂模式(含UML完整实例)

设计模型之抽象工厂模式1.抽象工厂模式1.1 定义与特点  用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)。  使用抽象工厂模式一般要满足以下条件:  1).系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。  2).系统一次只可能消费其中某一族产品,即同族的产品一起使用。  抽象工厂模式除了具有工厂方法模式的优点外,其他主要优点如下:...

多表查询(含完整例子)

多表查询1.多表联合查询1.1 语法select字段1,字段2... from 表1,表2... [where 条件]  不加等值条件直接进行查询,则会出现以下效果,这种结果我们称之为 笛卡尔乘积  笛卡尔乘积公式 : A表中数据条数*B表中数据条数= 笛卡尔乘积.select * from person,dept  上述语句查询结果:1.2 等值连接...

linux桥接模式配置

linux桥接模式配置1.桥接模式的含义  桥接模式相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机,但是需要手动来配置IP地址,子网掩码,并且他是和真实主机在同一个网段(nat是两个网段),这个模式里,虚拟机和宿主机可以互相ping通。2.桥接模式的配置步骤  在编辑–虚拟网络编辑器中打开编辑器,如下面这两个图所示,选择VMnet0,在下面的类型选择桥接,即b...

linux桥接模式配置

linux桥接模式配置1.桥接模式的含义  桥接模式相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机,但是需要手动来配置IP地址,子网掩码,并且他是和真实主机在同一个网段(nat是两个网段),这个模式里,虚拟机和宿主机可以互相ping通。2.桥接模式的配置步骤  在编辑–虚拟网络编辑器中打开编辑器,如下面这两个图所示,选择VMnet0,在下面的类型选择桥接,即b...

SpringBoot之使用Redisson实现分布式锁(含完整例子)

SpringBoot之使用Redisson实现分布式锁(含完整例子)  前面讲完了Redis的分布式锁的实现,接下来讲Redisson的分布式锁的实现,一般提及到Redis的分布式锁我们更多的使用的是Redisson的分布式锁,Redis的官方也是建议我们这样去做的。Redisson点我可以直接跳转到Redisson的官方文档  1.引入Maven依赖<dependency><g

vue使用百度地图

vue使用百度地图1.安装:npm install vue-baidu-map --save2.全局注册使用有3种2.1在main.js注册使用  在main.js全局注册import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, {ak: 'xPNLWkqdUGRQNqT2ze1Hh6bGVoj0GTuk'})2.1.1在vue页面使用:<t

乾坤-vue应用实例

乾坤-vue应用实例1.前期准备工作1.1 创建主应用  1) vue 新建主应用vue create qiankun-main  2) 创建src/components/father.vue<template><div>我是father</div></template><script>export default {name: 'Fat

#vue.js
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择