2019年4月25日
摘要: 观察者模式 观察者模式:所有依赖于定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 观察者模式的通用类图如下: 我们先来解释一下观察者模式中的几个角色名称: Observer观察者:观察者接收到消息后,立即进行update()操作,对接收到的信 阅读全文
posted @ 2019-04-25 16:20 巨象 阅读(198) 评论(0) 推荐(0) 编辑
摘要: MySQL查询性能优化 MySQL查询性能的优化涉及多个方面,其中包括库表结构、建立合理的索引、设计合理的查询。库表结构包括如何设计表之间的关联、表字段的数据类型等。这需要依据具体的场景进行设计。如下我们从数据库的索引和查询语句的设计两个角度介绍如何提高MySQL查询性能。 数据库索引 索引是存储引 阅读全文
posted @ 2019-04-25 16:11 巨象 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 策略模式:也叫作政策模式,定义一组算法,将每个算法都封装起来,并且使他们之间可以互换 策略模式的使用就是面向对象的继承和多态机制,其通用类图如下: Context封装角色,也叫作上下文角色,屏蔽高层模块对策略、算法的直接访问,封装可能的变化。 Istrategy抽象策略角色,策略算法家族的抽象,通常 阅读全文
posted @ 2019-04-25 16:02 巨象 阅读(325) 评论(0) 推荐(0) 编辑