摘要:2018年过去了,自己也毕业半年了,2018年自己也学到了一些东西,当然也欠缺好多东西。毕业半年了,自己在实际工作中更多的是做一些基本的CRUD,没有什么特别复杂性的工作,但是也学到了很多东西。更多的是增强了自己的思维逻辑能力,在写代码的时候可以想到各种可能出现的异常情况,也接触了很多的工具包的使用 阅读全文
posted @ 2019-01-01 11:08 QiaoZhi 阅读 (624) 评论 (6) 编辑
摘要:观察者模式又叫做发布-订阅模式(Publish.Subscribe)模式、模型-视图模式(Model/View)模式、源-监听器模式(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象。这个主题对象在状 阅读全文
posted @ 2019-08-15 22:58 QiaoZhi 阅读 (8) 评论 (0) 编辑
摘要:Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。 Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成java代码和编译 阅读全文
posted @ 2019-08-13 19:41 QiaoZhi 阅读 (17) 评论 (0) 编辑
摘要:现有的数据库系统,绝大多数是以结构化数据检索的主要目标,因此实现相对简单。比如数值检索,可以建立一张排序好的索引表,这样速度可以得到提高。但对于非结构化数据,即全文数据,要想实现检索,一般都是采用模糊查询的方式实现的,这种方式不仅速度慢,而且容易将汉字错误切分,于是产生了全文检索技术。 全文检索技术 阅读全文
posted @ 2019-08-12 21:38 QiaoZhi 阅读 (31) 评论 (0) 编辑
摘要:模板方法模式是准备一个抽象类,将部分逻辑以具体方法以及构造子的形式出现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑部分有不同的实现。这也是模板方法模式的用意。 模板方法模式是基于继承的代码复用的基本技术。 1. 结构 模板方法模式的静态 阅读全文
posted @ 2019-07-30 21:47 QiaoZhi 阅读 (32) 评论 (0) 编辑
摘要:策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响客户端的情况下发生变化。 策略模式相当于可插入式的算法。可以使得在保持接口不变的情况下,使具体算法可以互换。 1. 简介 策略模式是对算法的包装,是把使用算法的责任和算法本 阅读全文
posted @ 2019-07-24 21:45 QiaoZhi 阅读 (29) 评论 (0) 编辑
摘要:一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 不变模式可增强对象的强壮性。不变模式允许多个对象共享一个对象,降低了对该对象进行并发访问时的同步化开销。如果需要修改一个不变对象的状态,那么就需要建立一个新的同类型对象,并在创建时将这个心的状态存储在新对象里。 不变模式只涉及到一个类 阅读全文
posted @ 2019-07-18 09:41 QiaoZhi 阅读 (23) 评论 (0) 编辑
摘要:桥接模式又称为柄体模式或接口模式。桥接模式的用意就是"将抽象化与实现化解耦,使得二者可以独立变化"。 抽象化: 存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同实体当做同样的实体对待。 实现化: 抽象化给出的具体实现,就是实现化。 脱耦: 耦合是指两个 阅读全文
posted @ 2019-07-11 17:09 QiaoZhi 阅读 (37) 评论 (0) 编辑
摘要:外部与一个子系统的通信必须通过一个统一的门面对象进行就是门面模式。 1. 什么是门面模式 门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 门面模式没有一个一般化的类图描述,最好的描述方法实际上就是以一个例 阅读全文
posted @ 2019-07-08 17:44 QiaoZhi 阅读 (39) 评论 (0) 编辑
摘要:享元模式以共享的方式高效地支持大量的细粒度对象。能做到共享的关键是内蕴状态和外蕴状态。 内蕴状态是存储在享元对象内部的,并且是不会随环境变化而有所不同。因此,一个享元可以具有内蕴状态并且可以共享。 外蕴状态是随环境改变而改变的、不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象创建之 阅读全文
posted @ 2019-07-05 17:48 QiaoZhi 阅读 (26) 评论 (0) 编辑
摘要:代理(Proxy)模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 所谓代理,可以理解为一个人或者机构代表另一个人或者机构采取行动。 1. 种类 按照使用目的划分,分为以下几种: 远程(Remote)代理:为一个位于不同地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在 阅读全文
posted @ 2019-07-04 18:43 QiaoZhi 阅读 (56) 评论 (0) 编辑