自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 模板模式(学习笔记)

模板模式模板模式看起来很简单,看起来。。。。先看一下uml图吧:这不就是一个继承么?!子类完成超类的抽象方法?!重要的是templeteMethod();可以看到,它规定的operation1与operation2的执行顺序。定义:定义一个操作中的算法(也就是上图中的templeteMethod方法)的骨架,而将一些步骤延迟到子类中。模板方法可以说,使用了代码复用最常用

2012-03-31 21:40:42 337

原创 状态模式(学习笔记)

状态模式状态模式和策略模式的uml图是一样的!除了名字之外都一样。适用场景(引自百度百科):1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2.一个操作中含有庞大的多分支结构,并且这些分支决定于对象的状态。 我倒是觉得,这两个模式的思想是一样的,策略模式是把解决问题的策略抽象为一个接口(或抽象类),Context只与接口耦合,从而降低

2012-03-30 10:49:14 343

原创 策略模式(学习笔记)

策略模式策略模式,更多体现的是一种思想。适用场景(个人理解):当解决一个问题时,有很多种解决方法(这种方法就称之为算法或策略),你需要根据不同的场景或者运行情况来决定使用哪种方法,或者使用哪种方法,要交给客户端来决定。这时,你最好把解决这个问题的方法抽象为一个接口或一个抽象类。不同的解决方法来实现这个接口或继承这个抽象类。而不是把多种方法都写在一个类中。uml图如下:

2012-03-29 18:35:48 316

原创 简单工厂模式、工厂模式、抽象工厂模式(学习笔记)

弄清楚在什么场合下该使用怎样的设计模式才是最重要的                                                                                                                           ——谨记1 简单工厂模式:     适用场合(个人理解):我们有属于某一个类型的许多类(可能是实现同一接

2012-03-29 08:29:44 1260

原创 设计模式——单例模式(学习笔记)

最近在学习设计模式,并决定把学习的东西写成笔记,也算是心得了吧。——前言定义:单例模式就是当你希望在你的工程中有个只会实例化一次的类(或者说只有一个对象)时,需要使用的设计模式。既然使用这种模式的类只可能有一个对象,自然要提供一个随时访问的全局访问点。    用更专业点的话说,单例模式确保类仅有一个实例,并该类提供了一个全局访问点。实现:单线程对于一个单线程的程序来说,

2012-03-25 19:14:53 697

jQuery自定义垂直滚动条

文章自定义jQuery垂直滚动条插件(panel)的源代码

2014-10-16

jquery拖拽插件源码

自己写的拖拽插件,有兴趣的同学可以看一看

2014-10-14

javascript对象创建

文章《javascript对象创建--类、继承》源码

2014-03-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除