摘要: 先说下题外话,LZ为什么突然想着学习,因为这次疫情的影响,在家呆了将近一个月。一开始的边享受假期边担心疫情(此处心疼咱可爱的国家与一线作战的勇士们,希望疫情尽快过去),到后面逐渐出现焦虑。为啥会出现焦虑,一方面可能是在家闷太久了,另一方面是偶然间看了些文章,里面提到的一些关于30岁之后的一些问题或者 阅读全文
posted @ 2020-03-05 15:28 小羊小恩 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式 行为模式 又叫快照模式或者token模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 使用场景 比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时,Originat 阅读全文
posted @ 2020-03-05 14:47 小羊小恩 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 访问者模式 行为型模式 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 (将数据操作和数据结构分离) 访问者模式的使用场景 对象结构比较稳定,但经常需要在此对象结构上定义新的操作。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而 阅读全文
posted @ 2020-03-05 14:19 小羊小恩 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器与内存分配策略 java 与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,墙内的内想出来。。。书中的一块好有哲♂学的话。。 垃圾收集(Garbage Collection)历史久远,其实在很久之前人们就开始思考GC需要完成的三件事情。1.那些内存需要回收?2.什 阅读全文
posted @ 2020-03-04 17:48 小羊小恩 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 中介者模式(Mediator Pattern) 行为模式模式定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低,而且可以独立地改变它们之间的交互行为。其主要的目的是用来降低多个对象和类之间的通信复杂性。 UML图 中介者模式主要由这四个角色组 阅读全文
posted @ 2020-03-04 10:10 小羊小恩 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 上文,已经学习了JVM在运行java程序时。JVM的内存区域划分。以及各区域的作用。接下来开始学习 2. 对象的访问 在 java中。对象的访问是十分普遍的。即时是最简单的访问。都会设计到 java栈。java堆。方法区。举个栗子 Object object = new Object(); 这上面的 阅读全文
posted @ 2020-03-04 09:01 小羊小恩 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 解释器模式 行为模式 给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语句中的句子。 UML图 AbstarctExpression(抽象表达式):在抽象表达式种声明了抽象的解释操作,它是所有终结符表达式和非总结符表达式的公共父类。 T 阅读全文
posted @ 2020-03-03 14:14 小羊小恩 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 职责链模式 行为型模式 避免将一个请求的发送者和请求的处理者耦合在一起,让多个对象都有处理请求的机会。 将接受请求的对象连成一条线链并且沿着这条链传递请求,直到有一个对象能够处理它为止。 UML图 1、Handle()、抽象处理类在类中定义了一个success的属性,抽象的处理方法。success是 阅读全文
posted @ 2020-03-03 11:17 小羊小恩 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 基本概念数据(data):是描述客观事物的数值、字符以及能输入到机器并且被处理的各种符号的集合。数据的含义非常广泛,除了通常的数值数据、字符、字符串外,声音,图像等一切可以输入计算机并且能被处理的都是数据。例如表示人的姓名,身体,体重等的字符、数字是数据,人的照片,指纹,语音指令等也是数据。 数据元 阅读全文
posted @ 2020-03-02 18:02 小羊小恩 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的 阅读全文
posted @ 2020-03-02 16:16 小羊小恩 阅读(124) 评论(0) 推荐(0) 编辑