上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: function foo() print(g or "'g' is not defined!")endfoo()env = { g = 100, print = print }setfenv(foo, env) --设置foo的环境为表envfoo()print(g or "'g' is not d... 阅读全文
posted @ 2015-11-02 11:49 吴筱军 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: 迭代function enum(array) local index = 1 return function() --返回迭代函数 local ret = array[index] index = index + 1 return ret endendfunction foreach(array, ... 阅读全文
posted @ 2015-11-02 11:29 吴筱军 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Queue = {} function Queue.newquene() return {count = 0} end function Queue.push(queue, value) queue.count = queue.count+1 ... 阅读全文
posted @ 2015-08-26 22:54 吴筱军 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: List = {} --创建一个节点 function List.new(val) return {pnext = nil, value = val} end --往一个节点后添加一个节点 function List.addNode(nodePar... 阅读全文
posted @ 2015-08-26 22:09 吴筱军 阅读(1811) 评论(0) 推荐(0) 编辑
摘要: 1意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2别名依赖(Dependents), 发布-订阅(Publish-Subscribe)3动机将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维... 阅读全文
posted @ 2015-08-02 18:15 吴筱军 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 意图:将一个类的接口转换成客户希望的另一个接口。适用性:1.你想使用一个已存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其它不相关的类或不可预见的类协同工作。 类适配器结构:类适配器效果:1.仅仅引入一个对象,并不需要额外的指针以间接得到adaptee。 ... 阅读全文
posted @ 2014-12-19 12:01 吴筱军 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。实用性:1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它。 2.当这个唯一的实例应该是通过子类可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。效果: 1.只有一个实例,可以严格的控制客户怎样以及何时访问。 ... 阅读全文
posted @ 2014-12-18 23:20 吴筱军 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: 意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。实用性:1.当要实例化的类是在运行时刻指定时。 2.为了避免创建一个与产品类层次平行的工厂类层次时。 3.当一个类的实例只能有几个不同状态组合中的一种时。效果: 1.可以在运行时刻增加产品。 2.改变值以指定新... 阅读全文
posted @ 2014-12-18 13:14 吴筱军 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: 意图:定义一个用于创建对象的接口,让子类觉定实例化哪一个类。适用性:1.一个类不知道它必须创建的对象的时候。 2.一个类希望由它的子类指定它所创建的对象的时候。 3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将那一个帮助子类是代理者这一信息局部化的时候。效果: 1.提供... 阅读全文
posted @ 2014-12-16 16:46 吴筱军 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 意图:将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性:1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构建过程必须允许被构建的对象有不同的表示时。效果: 1.使得可以改变一个产品的内部表示。 2.隐藏产品的内部结构。 ... 阅读全文
posted @ 2014-12-15 15:43 吴筱军 阅读(818) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页