设计注意事项:独立模块功能 此参数
这与其说是实际提案,不如说是供讨论的设计考虑。 (ADR吗?
我们可以使用`这个:FakerCore ' 参数,而不是明确传递假币给每个SMF。
// 明确参数 函数第一个Name (fakerCore: FakerCore) { 返回阵列 Element( fakerCore, fakerCore.locale. person. first name); ; 返回阵列 Element(fakerCore, fakerCore.locale. person. first name) ; 返回阵列 Element(fakerCore, faker. locale. person.first name) ; 返回阵列 返回阵列 Element(fer Core, faker. locale. locale. person. first name) ; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
//直接使用A 缩写Name (enCore)
//直接使用 B Const en FirstName = bindingTo(第一名称,en Core);
en First Name () ; 请检查url=值 (帮助)
// 间接使用 A 函数模拟用户 () { 返回{第一个名称:第一个名称(enCore)}; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
模拟用户( );
// 间接使用 B 函数模拟用户( fakerCore = enCore) { 返回{第一个名称:第一个名称(fakerCore)}; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
模拟用户( );
// 此参数
函数第一个名称( 此: FakerCore) {
返回阵列Element( 此. locale. person. first name) ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
// 直接使用
const en FirstName = firstName.bindTo(enCore);
en First Name () ; 请检查url=值 (帮助)
// 间接使用
函数模拟用户 () {
返回{第一个名称:第一个名称()};
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
Const en MockUser = mootUser.bindTo(enCore); 互联网档案馆的存檔,存档日期2013-12-02.
enMockUser (); (中文(简体) ).职业:
- 少一个参数通过
- 在使用期间无需导入本地核心
- 未经核实:与习惯约束的实施相比,约束信息没有丢失
计数 :
- 使用 SMF 需要调用 bindto
- 大部分的用途都被封装在一个函数调用中, 所以使用上的差别 几乎是无法注意到的
- 小型内存管理 – 在一个fn中更难处理多个核心/语言.
- 更难发现`这个 ' 是否有正确的约束。
- 如果编织出假人和外部方法,可能发生`这种 ' 碰撞
我想我们以前谈过了,但我找不到任何包含这种参数讨论的问题/文件/评论。
我错过什么了吗? 你喜欢哪个?
内容来源: faker-js/faker