摘要:
汇编命令(DB,RESE) DB: define byte 向文件中写入1字节的指令 RESE:reserve byte 空出n个字节的内容,比如空出10个字节的内容就是RESE 10 汇编中再数字前加入0x就是16进制,如果没有就是10进制 DB 0xeb, 0x4e, 0x90, 0x48, 0 阅读全文
摘要:
代理模式 追求者通过代理送东西给被被追求者 没有代理的代码 被追求者不知道追求者!!!,追求者只能通过代理,代理知道被追求者 那么我们可以如下图所示 public class Proxy implements Subject{ private RealSubject realSubject; pub 阅读全文
摘要:
单一职责模原则 就一个类而言,应该仅有一个引起它变化的原因 使用单一职责原则的原因: 一个类承担了太多了职责,所有职责耦合在一起,一个职责的变化坑呢会削弱或者影响类完成其他职责的能力。比如游戏的显示和游戏的底层逻辑应该分开两者的职责是不同的,不应该在一个类中 开放-封闭原则 软件的实体(类,模块,函 阅读全文
摘要:
装饰模式 正常的添加功能 如果一个人想要穿衣服,那么代码可以这样 如果客户端想要调用直接使用person方法就可以,但是这违背了开放-封闭原则 我们可以把穿着分开作为一个类 但是我们需要的是经过组装的人而不是空的人同时每个装饰需要调用自己的方式实现装饰,也就是说可以通过衣服来装饰人以此来达到灵活搭配 阅读全文
摘要:
UML类图 1、类图 一个矩形框为一个类 共有三层 第一层为类的名称 第二层为类的特性(属性,成员变量) 第三层为类的操作(方法) 其中+:public -:private #:protected 同时接口一般为两层 2、类之间的关系 1.泛化(Generalization) 【泛化关系】:是一种继 阅读全文
摘要:
策略模式 如果实现一个简单的累加计算器,用来计算商场总收入 如果有各种活动如八折,九折活动这种,那么不能整体的修改代码,可以使用简单工厂 但是工厂本身包括了所有收费模式所以每次维护都需要改变工厂,我们需要进一步优化 因此这里我们引入策略模式 策略模式通过将算法封装起来,来方便之间的相互替换但是不影响 阅读全文
摘要:
装饰模式 正常的添加功能 如果一个人想要穿衣服,那么代码可以这样 如果客户端想要调用直接使用person方法就可以,但是这违背了开放-封闭原则 我们可以把穿着分开作为一个类 但是我们需要的是经过组装的人而不是空的人同时每个装饰需要调用自己的方式实现装饰,也就是说可以通过衣服来装饰人以此来达到灵活搭配 阅读全文
摘要:
单一职责模原则 就一个类而言,应该仅有一个引起它变化的原因 使用单一职责原则的原因: 一个类承担了太多了职责,所有职责耦合在一起,一个职责的变化坑呢会削弱或者影响类完成其他职责的能力。比如游戏的显示和游戏的底层逻辑应该分开两者的职责是不同的,不应该在一个类中 开放-封闭原则 软件的实体(类,模块,函 阅读全文
摘要:
策略模式 如果实现一个简单的累加计算器,用来计算商场总收入 如果有各种活动如八折,九折活动这种,那么不能整体的修改代码,可以使用简单工厂 但是工厂本身包括了所有收费模式所以每次维护都需要改变工厂,我们需要进一步优化 因此这里我们引入策略模式 策略模式通过将算法封装起来,来方便之间的相互替换但是不影响 阅读全文
摘要:
# UML类图 ## 1、类图 一个矩形框为一个类 共有三层 - 第一层为类的名称- 第二层为类的特性(属性,成员变量)- 第三层为类的操作(方法) 其中+:public -:private #:protected ![image.png](https://s2.loli.net/2022/01/2 阅读全文