12 2022 档案
行为型模式 - 观察者模式Observer
摘要:学习而来,代码是自己敲的。也有些自己的理解在里边,有问题希望大家指出。 有一个大佬视频中提过一个案例,我觉得很棒:遥闻深巷中犬吠,边有妇人惊觉欠伸,其夫呓语。继而儿醒,大啼。夫亦醒。 模式的定义与特点 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时
行为型模式 - 责任链模式Chain of Responsibility
摘要:我就想知道我又哪里有广告植入了,告诉我。 学习而来,代码是自己敲的。也有些自己的理解在里边,有问题希望大家指出。 模式的定义与特点 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引
行为型模式 - 访问者模式Visitor
摘要:学习而来,代码是自己敲的。也有些自己的理解在里边,有问题希望大家指出。 行为型模式,我之所以把他放到第一个,是因为它号称是GoF中最难的一个。 模式的定义与特点 在访问者模式中(Visitor Pattern)中,我们使用了一个访问者类,他改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着
结构型模式总结
摘要:结构型模式主要处理类或对象的组合,关注于如何将现有类或对象组织在一起形成更大的结构。 适配器模式 将一个类的接口转换成客户希望的另外一个接口,使原本不能一起工作的类可以一起工作。 适配器模式属于补偿机制,专门用来在系统后期扩展。 代理模式 为其他对象提供一种代理以控制对这个对象的访问。 目的 在不改