【问题标题】:Naming Suggestions For A Function Providing Chaining In A Different Way以不同方式提供链接的函数的命名建议
【发布时间】:2010-05-20 01:51:58
【问题描述】:

我编写了一个实验函数,它通过使用高阶函数使传递的对象可链接。现在它的名字是“链”,这里是一个用法示例;

chain("Hello World")
  (print) // evaluates print function by passing "Hello World" object.
  (console.log,"Optional","Parameters")
  (returnfrom) // returns "Hello World"

它看起来很简陋,但行为却非常不同,因为它是用基于 C 的语言编码的,我不知道这个成语是否有名字,我找不到比“链”更合适的名字了。

有什么想法、建议吗?

编辑:“with”听起来很合适,但它是我正在研究的语言中的保留字。

【问题讨论】:

    标签: functional-programming naming chaining method-chaining


    【解决方案1】:

    这种 API 设计模式通常称为Fluent interface

    更新:流畅接口的实际实现是否用面向对象的语言是无关紧要的。这是传递上下文以实现“代码流”感觉的模式,这似乎正是您的目标。

    当然,模式名称实际上并不能回答您的问题。 :-)

    如您所述,命名实际函数的最佳选择是with。第二好的是using

    【讨论】:

    • 没有方法和接口,功能齐全
    猜你喜欢
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多