摘要: 一、农业社会最传统的创建对象的模式,每个需要使用工具的人都必须自己造一把工具,在java中的表现为调用者手动创建被调用者。例如,在Person类中要使用Tool类,要使用一下语句:[代码]缺点:通过new创建被调用的实例,耦合度过高。二、工业社会进入了工业社会,随着工厂的出现,工具是由工厂生产,使用者只需要说出需要工具的名称给工厂,工厂即提供相应的工具。在工厂类中定义方法:[代码]然后,在调用者中... 阅读全文
posted @ 2009-10-31 13:12 Hank Chu 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 思路来自于Nicholas C. Zakas发表的《JavaScript Variable Performance》在js中对象的外在表现形式为函数。第一步. 定义后:每个已定义函数,都有一个内在属性[scope],其对应一个对象的列表,列表中的对象仅能内部访问。例如:建立一个全局函数A,那么A的[Scope]内部属性中只包含一个全局对象(Global Object),而如果我们在A中创建一个新的... 阅读全文
posted @ 2009-10-31 10:05 Hank Chu 阅读(1215) 评论(1) 推荐(1) 编辑