细节 模式

职责链模式

[实验任务一]:财务审批 某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。 1.提交类图; 2 ......
职责 模式

享元模式

[实验任务一]:围棋 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 import java.util.*; //坐标类:外部状态类 class Coordinates{ private int x; private int y; public C ......
模式

手动部署Kraft模式Kafka集群

手动部署Kraft模式kafka集群 基本信息 IP地址 Hostname Release Kafka-Version 172.29.145.157 iamdemo1 Centos7.9 kafka_2.12-3.5.1 172.29.145.182 iamdemo2 Centos7.9 kafka ......
集群 手动 模式 Kraft Kafka

Kafka3.6.0 linux 安装,非zookeeper模式

参考: 安装Kafka3.3.1及kraft运行,告别zookeeper_kafka 3.3.1 jdk 无需zookeeper,kafka3.0版本集群安装实战 操作系统:ubutun18.04LTS 1.下载 到kafka官网下载 2.上传到服务器指定位置 3.解压到指定目录,这里我放到/opt ......
zookeeper 模式 Kafka3 Kafka linux

GMAC网卡Fixed-Link模式

GMAC网卡Fixed-Link模式GMACfixed-link固定链接模式,mac与对端的连接方式是写死的,通常用于mac to mac(不排除mac to phy的情况)。内核要支持fixed-link模式,需要打开CONFIG_FIXED_PHY配置。 社区版linux的gmac网卡platf ......
网卡 Fixed-Link 模式 Fixed GMAC

cocos creator中的MVC设计模式

MVC 模式非常得火,今天小编就来说说Unity 或 cocos creator 这类可视化+组件化开发的工具怎么来做MVC。 MVC中的M指的是Model, V指的是视图, C指的是控制, 接下来我们通过view, Ctrl, Model 依次来说明我们基于unity / cocos creato ......
设计模式 creator 模式 cocos MVC

单例设计模式

单例设计模式,软件的运行有且仅有一个实例化对象(只会new一次)懒汉式和饿汉式的区别,就是什么时候new这个对象懒汉式是在第一次有人调用getinstance方法时来new对象,以后再有人调用getinstance方法直接就返回之前第一次new好的对象饿汉式,是在类加载之后,还没有人调用的时候,就先 ......
设计模式 模式

设计模式实验

软件设计 石家庄铁道大学信息学院 实验 21:观察者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解观察者模式的动机,掌握该模式的结构; 2、能够利用观察者模式解决实际问题。 [实验任务一]:股票提醒 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的 ......
设计模式 模式

状态模式--Java实现

具体代码 //Account.java package org.example.test020; public class Account { public AccountState getAccountState() { return accountState; } public void set ......
状态 模式 Java

策略模式--Java实现

具体代码 //Travel.java package org.example.test021; public interface Travel { public void travel(); } //Person.java package org.example.test021; public cl ......
策略 模式 Java

观察者模式--Java实现

相关类图 具体代码 //Observer.java package org.example.test019; public interface Observer { public void buy(); public void cry(); } //Subject.java package org. ......
观察者 模式 Java

状态模式

用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 在某银行系统定义的账户有三种状态: (1) 如果账户(Account)中余额(balance)大于等于0,此时账户的状态为绿色(GreenState),即正常状态,表示既可以向 ......
状态 模式

观察者模式

当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 public class GuMin implements Observer{ private String name; public GuMin(String n) { // TOD ......
观察者 模式

Java设计模式之命令模式

命令模式 介绍 命令模式是一种行为类设计模式,核心是将每种请求或操作封装为一个独立的对象,从而可以集中管理这些请求或操作,比如将请求队列化依次执行、或者对操作进行记录和撤销。 命令模式通过将请求的发送者(客户端)和接收者(执行请求的对象)解耦,提供了更大的灵活性和可维护性。 下面来举个例子 我们在生 ......
模式 设计模式 命令 Java

观察者模式

1 模式动机 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展,这就是观察者模式 ......
观察者 模式

企业集成模式-第十三章(完结篇)

十三、实战集成模式 ......
模式 企业

Linux桥接模式无网络的坑

Linux虚拟机是VMware装的CentOS 7 64位, 从NAT模式(网络正常)改到了桥接模式,就是上不去网,排查如下: 0. 更改乔迁模式: 1. 输入命令: vim /etc/sysconfig/network-scripts/ifcfg-ens33 发现ONBOOT是yes没问题。 2. ......
模式 Linux 网络

企业集成模式-第十章

十、消息传递端点 10.1 引言 1)发送和接收模式 某些端点模式即适用于发送者,也适用于接收者。它们通常涉及如何把应用与消息传递系统联系起来。 封装消息传递代码:大多数应用的代码在编写时没有考虑消息传递问题。当应用需要与其他程序集成时,应该由一个很瘦的代码层实现应用的集成功能。当采用消息传送实现集 ......
模式 企业

Hadoop运行模式之本地模式(wordcount)

本地模式总结起来大概有以下几点: 单机运行,常用来演示,生产环境不适用 文件存储在操作系统的文件系统中而非Hadoop的HDFS中 1.安装JDK https://www.cnblogs.com/fanqisoft/p/16949738.html 2.安装Hadoop https://www.cnb ......
模式 wordcount Hadoop

实验10:组合模式

实验10:组合模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解组合模式的动机,掌握该模式的结构; 2、能够利用组合模式解决实际问题。 [实验任务一]:组合模式 用透明组合模式实现教材中的“文件夹浏览”这个例子。 实验要求: 1. 类图如下 2. 源代码以及相关截图; 运行截图 ......
模式

实验9:桥接模式

实验9:桥接模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 实验要求: 1.  ......
模式

Centos7 系统 /etc/fstab配置文件中文件系统类型错误导致进入紧急模式如何解决

在格式化分区是我选择的ext4文件格式对分区sdc2进行了格式化,但是在写入配置文件是选择的文件格式是xfs,这导致了我的虚拟机进入系统时直接进入了紧急模式 输入root密码进行维护,可以发现出现了命令窗,由于知道错误原因,所以可以直接从根源入手 打开配置文件 vim /etc/fstab 我对设备 ......
文件 系统 错误 Centos7 类型

实验8:适配器模式

实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1. 对应的类图如下; 2. 提交源代码 ......
适配器 模式

实验7:单例模式

实验7:单例模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解单例模式的动机,掌握该模式的结构; 2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 实验要求: 1. 画出对应的类图; 2. 源代码及运行截 ......
模式

实验6:原型模式

实验6:原型模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解原型模式的动机,掌握该模式的结构; 2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型 用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆 ......
原型 模式

springBoot + 工厂模式 实现 快递鸟、顺丰和快递100的物流查询

前言: 在Spring Boot中实现快递鸟、顺丰和快递100的物流查询功能通常需要与它们提供的API进行交互。当然使用他们的API 我们是需要申请和注册,从而去拿到 key 来进行调用。所以为注册的必须先进行注册,以下是他们的官网地址,可以快捷到达。 快递鸟官网:快递鸟 - 快递查询接口_免费快递 ......
springBoot 工厂 模式 物流 100

设计模式相关复习短篇

1--设计模式基本概念 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码,让代码更容易被他人理解、提高代码的可靠性。 2--设计模式基本要素 模式名称,问题,解决方案,效果 模式别名,模式的分类,模式的适用性,模式角色,模式实例,模式应用,模式 ......
设计模式 模式

工厂方法模式

前言 什么是工厂方法 工厂方法 是一种 创建型 设计模式 什么是 创建型 设计模式? 创建型设计模式专注于处理对象创建机制,以合适的方式来创建对象。该模式通过控制对象的创建方式来解决问题。 工厂方法的作用 解决了在 不指定具体类 的情况下创建产品对象的问题,这句话要怎么理解呢? 工厂方法模式通过让子 ......
工厂 模式 方法

设计模式之原型模式

原型模式指的是,从对象copy一个对象到另一个对象 浅拷贝: 类对象copy的时候使用的是地址,基础类型会进行数据拷贝 深拷贝:基础数据类型以及类对象都会进行数据copy spring创建对象的时候,可以选择单例,也可以选择原型模式 原始的copy方式: 需要拷贝的类 @Getter@Setter@ ......
模式 设计模式 原型

设计模式实验19:中介者模式

实验19:中介者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解中介者模式的动机,掌握该模式的结构; 2、能够利用中介者模式解决实际问题。 [实验任务一]:虚拟聊天室 在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下: 1. 新的具体聊天室中发送的 ......
中介者 模式 设计模式 中介