#3867·faker

设计注意事项:独立模块功能 此参数

作者: ST-DDT创建于 2026年5月30日更新于 2026年8月15日
标签questionp: 1-normals: needs decisionc: refactor

这与其说是实际提案,不如说是供讨论的设计考虑。 (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中更难处理多个核心/语言.
  • 更难发现`这个 ' 是否有正确的约束。
  • 如果编织出假人和外部方法,可能发生`这种 ' 碰撞

我想我们以前谈过了,但我找不到任何包含这种参数讨论的问题/文件/评论。

我错过什么了吗? 你喜欢哪个?