<commit_before>Agent
=====

代理模式：将函数调用转化为配置模式

#关于Agent

`Agent` 是专门针对构造函数或单例的代理模式包装策略。它根据传入的构造函数与初始化参数，得到其实例`instance`，并返回一个代理函数。

该接受一个对象`options`作为参数，针对`options`对象的每一个属性`prop`， 代理函数的处理规则如下：

>* 1、如果 instance[prop] 不是一个函数，则有 instance[prop] = options[prop] 
>* 2、如果 instance[prop] 是一个函数，则有 instance[prop].apply(instance, isArray(options[prop]) ? options[prop] : [options[prop]]) 

了解`javascript`中的原型继承的人都知道，`instance[prop]`可以是原型对象中的方法


#API介绍
<commit_msg>modify readme<commit_after>Agent
=====

代理模式：将函数调用转化为配置模式

#关于Agent

`Agent` 是专门针对构造函数或单例的代理模式包装策略，支持 ie6 +。

它根据传入的构造函数与初始化参数，得到其实例`instance`，并返回一个代理函数。

该接受一个对象`options`作为参数，针对`options`对象的每一个属性`prop`， 代理函数的处理规则如下：

>* 1、如果 instance[prop] 不是一个函数，则有 instance[prop] = options[prop] 
>* 2、如果 instance[prop] 是一个函数，则有 instance[prop].apply(instance, isArray(options[prop]) ? options[prop] : [options[prop]]) 

了解`javascript`中的原型继承的人都知道，`instance[prop]`可以是原型对象中的方法


#API介绍

{'fraction_non_alphanumeric': 0.1535135135135135, 'fraction_numerical': 0.005405405405405406, 'mean_word_length': 10.292682926829269, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6997015', 'n_tokens_mistral': 548, 'n_tokens_neox': 605, 'n_words': 46}