RAIIRAII,全称资源获取即初始化(英語:Resource Acquisition Is Initialization),它是在一些面向对象语言中的一种慣用法(英语:Programming idiom)。RAII源于C++,在Java,C#,D,Ada,Vala和Rust中也有应用。1984-1989年期间,比雅尼·斯特勞斯特魯普和安德鲁·柯尼希(英语:Andrew
类型类Rust支持trait,这是具有一致性的有限形式的类型类。 Mercury有类型类,却不完全同于Haskell。 在Scala中,类型类是编程惯例(英语:programming idiom),可以用现存语言特征比如隐式参数来实现,本身不是独立的语言特征。由于它们在Scala中的这种实现方式,在有歧义的情况下,有可能显式
方法链式调用方法链式调用(Method chaining),也称为命名参数惯用法(named parameter idiom)或者方法链,是面向对象编程语言中多个方法被调用时的常用语法。每个方法都返回一个对象,允许在单个语句中将调用链接在一起,而无需变量来存储中间结果。方法链式调用是一种语法糖。
文学编程文学式编程(英語:literate programming)是由高德纳提出的编程方法,希望能用來取代结构化编程范型。 正如高德纳所构想的那样,文学编程范型不同于传统的由计算机强加的编写程序的方式和顺序,而代之以让程序员用他们自己思维内在的逻辑和流程所要求的顺序开发程序。文学编程自由地表达逻辑,而且
奇异重现模板模式奇异重现模板模式(curiously recurring template pattern,CRTP)是C++模板编程时的一种惯用法(idiom):把派生类作为基类的模板参数。更一般地被称作F-bound polymorphism,是一类F 界量化(英语:F-bounded quantification)。