页首HTML代码

Y先生的小屋

导航

2016年6月26日 #

MySql自动分区

摘要: 自动分区需要开启MySql中的事件调度器,可以通过如下命令查看是否开启了调度器 show variables like '%scheduler%'; 如果没开启的话通过如下指令开启 如果没开启的话通过如下指令开启 SET GLOBAL event_scheduler = 1; 1、创建一个分区表 查 阅读全文

posted @ 2016-06-26 11:04 Y.Mr 阅读(1962) 评论(0) 推荐(0)

2016年6月19日 #

行为型模式之观察者模式

摘要: 概述 观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需 阅读全文

posted @ 2016-06-19 15:57 Y.Mr 阅读(350) 评论(0) 推荐(0)

行为型模式之备忘录模式

摘要: 概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作,其中就使用了备忘录模式。 定义 备忘录模式(Memento Pattern):在不破坏封装的前提下, 阅读全文

posted @ 2016-06-19 11:33 Y.Mr 阅读(145) 评论(0) 推荐(0)

行为型模式之中介者模式

摘要: 概述 如果在一个系统中对象之间存在多对多的相互关系,可以将对象之间的一些交互行为从各个对象中分离出来,并集中封装在一个中介者对象中,并由该中介者进行统一协调,这样对象之间多对多的复杂关系就转化为相对简单的一对多关系。通过引入中介者来简化对象之间的复杂交互,中介者模式是“迪米特法则”的一个典型应用。 阅读全文

posted @ 2016-06-19 00:34 Y.Mr 阅读(312) 评论(0) 推荐(0)

2016年6月18日 #

行为型模式之迭代器模式

摘要: 概述 在软件开发中,我们经常需要使用聚合对象来存储一系列数据。聚合对象拥有两个职责:一是存储数据;二是遍历数据。从依赖性来看,前者是聚合对象的基本职责;而后者既是可变化的,又是可分离的。因此,可以将遍历数据的行为从聚合对象中分离出来,封装在一个被称之为“迭代器”的对象中,由迭代器来提供遍历聚合对象内 阅读全文

posted @ 2016-06-18 22:53 Y.Mr 阅读(240) 评论(0) 推荐(0)

行为型模式之解释器模式

摘要: 概述 解释器模式是一种使用频率相对较低但学习难度较大的设计模式,它用于描述如何使用面向对象语言构成一个简单的语言解释器。在某些情况下,为了更好地描述某一些特定类型的问题,我们可以创建一种新的语言,这种语言拥有自己的表达式和结构,即文法规则,这些问题的实例将对应为该语言中的句子。此时,可以使用解释器模 阅读全文

posted @ 2016-06-18 21:33 Y.Mr 阅读(199) 评论(0) 推荐(0)

2016年6月11日 #

行为型模式之命令模式

摘要: 概述 在软件开发中,我们经常需要向某些对象发送请求(调用其中的某个或某些方法),但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,此时,我们特别希望能够以一种松耦合的方式来设计软件,使得请求发送者与请求接收者能够消除彼此之间的耦合,让对象之间的调用关系更加灵活,可以灵活地指定请求接收者以及被 阅读全文

posted @ 2016-06-11 17:07 Y.Mr 阅读(308) 评论(0) 推荐(0)

行为型模式之职责链模式

摘要: 概述 很多情况下,在一个软件系统中可以处理某个请求的对象不止一个,例如SCM系统中的采购单审批,主任、副董事长、董事长和董事会都可以处理采购单,他们可以构成一条处理采购单的链式结构,采购单沿着这条链进行传递,这条链就称为职责链。职责链可以是一条直线、一个环或者一个树形结构,最常见的职责链是直线型,即 阅读全文

posted @ 2016-06-11 12:23 Y.Mr 阅读(235) 评论(0) 推荐(0)

2016年6月10日 #

结构型模式之代理模式

摘要: 概述 在软件开发中,有一种设计模式可以提供与代购网站类似的功能。由于某些原因,客户端不想或不能直接访问一个对象,此时可以通过一个称之为“代理”的第三者来实现间接访问,该方案对应的设计模式被称为代理模式。 代理模式是一种应用很广泛的结构型设计模式,而且变化形式非常多,常见的代理形式包括远程代理、保护代 阅读全文

posted @ 2016-06-10 00:29 Y.Mr 阅读(137) 评论(0) 推荐(0)

2016年6月9日 #

结构型模式之享元模式

摘要: 概述 当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。 我们可以将具有相同内部状态的对象存储在享元池中,享元池中的对象是可以实现共享的,需要的时候就将对象从享元池中取出,实现对象的复用。通过向取出的对象注入不同的外部状态,可以得到一系列相似的对象,而这些对象在内 阅读全文

posted @ 2016-06-09 16:15 Y.Mr 阅读(292) 评论(0) 推荐(0)

页脚HTML代码