6.22Java多线程单例设计模式 设计一个单例模式 类与类之间的关系 目标:对外只有一个对象 介绍double-checking单例模式 使用volatile进行锁定资源 饿汉式:直接实例化了对象 懒汉式:没有直接实例化对象 DCL单例设计模式实例demo 图示: package thread.r ...
分类:
编程语言 时间:
2021-06-23 16:54:04
阅读次数:
0
6.21Java多线程并发协作 线程间如何通讯? 由于在多线程中,一旦创建了线程就开辟了工作空间。各工作空间与主存进行交互,没有涉及如何与其他线程进行交互。 所以线程与线程间的通讯通过一个写作模型: 生产者、消费者模式 不同于之前的静态代理、装饰模式等模式(这一类模式解决的是类与类之间的关系) 这个 ...
分类:
编程语言 时间:
2021-06-22 17:45:27
阅读次数:
0
6.7 中介者模式 6.7.1 概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响。如果对象2发生变化,那么 ...
分类:
其他好文 时间:
2021-06-02 10:45:47
阅读次数:
0
继承的格式 继承它描述的是两个类之间的关系,如果一个子类继承父类,那么子类可以使用父类非私有的成员。 1 public class 父类{ 2 //成员变量 3 //成员方法 4 } 5 6 public class 子类1 extends 父类{ 7 8 } 9 10 public class 子 ...
分类:
编程语言 时间:
2021-05-24 16:40:08
阅读次数:
0
面向对象&面向过程 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需 ...
分类:
编程语言 时间:
2021-05-23 23:15:57
阅读次数:
0
UML类图定义 UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言 主要模型: 功能模型:从用户的角度展示系统的功能,包括用例图 动态模型:展现系统的内部行为,包括序列图、活动图、状态图 对象模型:采用对象、属性、 ...
分类:
其他好文 时间:
2021-04-26 13:03:39
阅读次数:
0
口令 泛化、实现、关联、依赖、组合、聚合 泛化是实线加空心三角形,实现是虚线加空心三角形。 关联是实线加箭头,依赖是虚线加箭头。 组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。 思维导图 作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对 ...
分类:
其他好文 时间:
2021-04-23 12:01:55
阅读次数:
0
继承的本质是对某一批类的抽象,从面实现对现实世界更好的建模. extends的意思是"扩展".子类是父类的扩展. JAVA中类只有单继承,没有多继承! 继承是类和类之间的一种关系.除此之外,类和类之间的关系还有依赖,组合,聚合等. 继承关系的俩个类,一个为子类(派生类,),一个为父类(基类).子类继 ...
分类:
编程语言 时间:
2021-02-27 13:29:46
阅读次数:
0
一对多: 1.实体类中:一的一方用set集合保存多的一方 ,多的一方用对象来保存1的一方 2.在一的一方的映射文件中配置set标签,set标签中name属性=“存放多的一方的属性”,key标签中的column属性为外键字段。onetomany标签的class属性为多的一方的全类名。 3.在多的一方的 ...
分类:
Web程序 时间:
2021-01-02 11:28:01
阅读次数:
0
继承 概述 继承是描述java中类与类之间的关系的 继承什么时候用 当描述的多个事物之间存在包含(is a)关系的时候,如果对象之间存在“B”是“A”,可以使用继承,“B”继承“A”.如: 猫 extends 哺乳动物 继承语法格式 使用extends关键字表示,前面是子类,后面是父类 public ...
分类:
编程语言 时间:
2020-10-09 21:13:08
阅读次数:
32