摘要: 进行测试的时候需要在测试类中进行,如下所示 阅读全文
posted @ 2020-11-19 17:35 随风写意 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子,也就是说,用编译语言的方式来分析应用中的实例,这中模式实现了文法表达式处理的接口,该接口解释一个特定的上下文 优点: 1,扩展性好:由于在解释器模式中,使用类来表示语言的文法规则,因此可以通过继承等机制来改变或 阅读全文
posted @ 2020-11-19 10:45 随风写意 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在命令行中输入一下命令 1,redis-cli.exe 2,shutdown 3,exit 4,redis-server.exe redis.windows.conf 阅读全文
posted @ 2020-11-18 14:50 随风写意 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时,能将该对象恢复到原先保存的状态。 优点: 1,提供了一种可以恢复状态的机制,当用户需要时能够比较方地将数据恢复到某个历史的状态 2,实现了内部状态的封装,除了创建它的发起人之外,其他对象都不能够访问这 阅读全文
posted @ 2020-11-18 11:19 随风写意 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 定义:有些集合对象中存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式,这些被处理的数据元素相对稳定而访问方式多种多样的数据结构,使用访问者来处理比较方便,访问者模式把处理方法从数据结构中分离出来,并根据需要添加新的处理方法,且不用修改原来的代码和数据结构,这提高了程序的扩展性和灵活性。 阅读全文
posted @ 2020-11-16 14:04 随风写意 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 定义:提供了一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象内部表露 优点: 1,访问一个聚合对象的内容而无需暴露它的内部表示 2,遍历任务交由迭代器完成,这简化了聚合类 3,它支持以不同方式遍历一个聚合,甚至可以自定义迭代器的子类以支持新的遍历 4,增加新的聚合类和迭代器类都很方便,无需 阅读全文
posted @ 2020-11-12 17:17 随风写意 阅读(82) 评论(0) 推荐(1) 编辑
摘要: 定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立的改变它们之间的交互,中介者模式又叫调停模式,它是迪米特法则的典型应用 优点: 1,降低对象之间的耦合性,使得对象易于独立的被复用 2,将对象间的一对多关联转变为一对一关联,提高系统的灵活性,使得系统易于维护和扩展 阅读全文
posted @ 2020-11-03 10:37 随风写意 阅读(236) 评论(0) 推荐(0) 编辑
摘要: topic(主题)和partion(分区) topic:是消息的某一个类别,对消息进行分类(是一个消息存储的逻辑概念,可以认为是一个消息的集合,每条发送到kafka集群的消息都有一个类别。在物理上,不同不同的topic的消息是分开存储的,每个Topic可以有多个生产者向其发送消息,多个消费者可以消费 阅读全文
posted @ 2020-10-22 18:54 随风写意 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 定义:定义一个操作中的算法框架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重新定义该算法的某些特定步骤,它是一种行为模式 优点: 1,它封装了不变部分,扩展可变部分,把认为是不变的算法封装到父类中实现,把可变算法由子类继承实现,便于子类据徐扩展。 2,它在父类中提取了公共的 阅读全文
posted @ 2020-10-21 15:28 随风写意 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 定义:又称为部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示”部分-整体“的关系,使用户对当个对象和组合对象具有一致的访问性 优点: 1,组合模式使得客户端代码可以一致地处理单个对象和组合对象,无需担心自己处理的是单个对象,还是组合对象,这简化了客户端代码 2,更容易在组合体内加入 阅读全文
posted @ 2020-10-20 14:17 随风写意 阅读(91) 评论(0) 推荐(0) 编辑