什么是使用离散语法构建块而不是长描述性函数名的面向对象语法

  • 本文关键字:语法 描述性 面向对象 函数 构建 syntax
  • 更新时间 :
  • 英文 :


我只是想知道是否有一个分类/名称可以区分这些不同的编程风格。在所有情况下,我们都有汽车类。

car = Car()
# Long descriptive function that takes object as parameter
d = getWheelDiameterForCar(car)

# medium length descriptive function that is a method of a car
d = car.getWheelDiameter()

# short method names that returns component objects
d = car.wheels()[0].diameter().value()

我不知道前几个例子的具体术语,但我认为第三个例子被称为领域特定语言的Fluent接口。

最新更新