06 2020 档案

摘要:#一、观察者模式介绍 ##1、定义与类型 定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新 类型:行为型 ##2、适用场景 关联行为场景,建立一套触发机制 例如:朋友圈点赞后的其他人评论提醒,网店商品的降价提醒 阅读全文
posted @ 2020-06-19 07:20 weixiaokun 阅读(300) 评论(0) 推荐(0)
摘要:#一、解释器模式介绍 ##1、定义与类型 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 为了解释一种语言,而为语言创建的解释器 类型:行为型 #2、适用场景 某个特定类型问题发生频率足够高 ##3、优点 语法由很多类表示,容易改变及扩展此“语 阅读全文
posted @ 2020-06-18 07:25 weixiaokun 阅读(226) 评论(0) 推荐(0)
摘要:#一、策略模式介绍 ##1、定义与类型 定义:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。 可以替换掉大量的 if...else...… 类型:行为型 ##2、适用场景 系统有很多类,而他们的区别仅仅在于他们的行为 不同一个系统需要动态地在几种算 阅读全文
posted @ 2020-06-17 07:22 weixiaokun 阅读(248) 评论(0) 推荐(0)
摘要:#一、迭代器模式介绍 ##1、定义与类型 定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示 类型:行为型 ##2、适用场景 访问一个集合对象的内容而无需暴露它的内部表示 为遍历不同的集合结构提供一个统一的接口 ##3、优点 分离了集合对象的遍历行为 ##4、缺点 类的 阅读全文
posted @ 2020-06-10 06:54 weixiaokun 阅读(303) 评论(0) 推荐(1)
摘要:#一、模板方法模式介绍 ##1、定义与类型 定义:定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现 模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤 类型:行为型 ##2、适用场景 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现 各子类中公共的行为被提取出来 阅读全文
posted @ 2020-06-09 06:55 weixiaokun 阅读(313) 评论(0) 推荐(0)