08 2012 档案
摘要:一、Abstract Factory(抽象工厂) 1.意图:提供一个创建一系列相关或相互依赖对象的借口,而无需指定它们具体的类。 2.结构: 3.示例: a.gof示例: 类MazeFactory创建迷宫的组件,创建房间、墙壁和房间之间的门。而在Main中,将MazeFactory作为参数传入。那么系统就知道要创建哪一个Factory。 现在需要扩展一个施了魔法的迷宫的工厂,就可以让EnchantedMazeFactory继承MazeFactory作为参数传入main就行了。 b.大话示例: 关于系统更换数据库的问题,有一个Access数据库和SqlServe...
阅读全文
摘要:一、javascript的高级特性--闭包 理解closure前,首先明白函数作用域的概念。也就是全局变量和局部变量。在函数体内部可以调用全局变量,而函数体内被申明的变量不能被外部调用。 比较特殊的是,在js中,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 其次,要理解javascript中的垃圾回收机制,在Javascript中,如果一个对象不再被引用,那么这个对象就会被GC回收。如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。 了解这两个概念后,我们在看闭包。 “官方”给出的解释是:闭包是一个拥有许多变...
阅读全文
摘要:event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 16 = Shift_L 6 keycode 17 = Control_L 7 keycode 18 = Alt_L 8 keycode 19 = Pause 9 keycode 20 = Caps_Lock 10 keycode 27 = Escape Escape 11 keycode 32 = space space 1...
阅读全文

浙公网安备 33010602011771号