摘要: 个人博客 "http://www.milovetingting.cn" 责任链模式 模式介绍 责任链模式是行为型设计模式之一。 模式定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者间的耦合。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 使用场景 1. 多个对象 阅读全文
posted @ 2020-01-16 23:47 milovetingting 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 个人博客 "http://www.milovetingting.cn" 状态模式 模式介绍 状态模式中的行为是由状态来决定的,不同状态下有不同的行为。 模式定义 当一个对象的内在状态改变时允许其改变行为。 使用场景 1. 一个对象的行为取决于它的状态,并且它必须在运行时根据状态来改变行为。 2. 代 阅读全文
posted @ 2020-01-16 23:45 milovetingting 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 个人博客 "http://www.milovetingting.cn" 策略模式 模式介绍 实现某一个功能有多种算法或者策略,可以根据实际情况选择不同的算法或者策略来实现该功能,如果将这些算法或者策略抽象出来,提供一个统一的接口,不同的算法或策略有不同的实现类,这样在程序客户端就可以通过注入不同的实 阅读全文
posted @ 2020-01-16 23:43 milovetingting 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 个人博客 "http://www.milovetingting.cn" 抽象工厂模式 模式介绍 抽象工厂模式,也是创建型设计模式之一。 模式的定义 为创建一组相关或者相互依赖的对象提供一个接口,而不需要指定它们的具体类。 使用场景 一个对象族有相同的约束时可以使用抽象工厂模式。如,Android,i 阅读全文
posted @ 2020-01-16 23:42 milovetingting 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 个人博客 "http://www.milovetingting.cn" 位运算的简单应用 权限管理 位运算在实际的开发中,有很多巧妙的应用场景。如: 1. 一个存放正整数的数组,里面有一个数字只出现一次,其它数字都出现两次,求只出现一次的数字。 2. 不用临时变量,交换两个数字的值。 3. Andr 阅读全文
posted @ 2020-01-16 23:36 milovetingting 阅读(312) 评论(0) 推荐(0) 编辑