design by contract的意思|示意

美 / diˈzain bai kənˈtrækt / 英 / dɪˈzaɪn baɪ ˈkɑnˌtrækt /

[计]契约式模式


design by contract的用法详解

Design by contract (DbC) 是一种程序设计范式,可以在程序开发过程中帮助程序员更轻松地构建正确的用户体验并降低纠错的成本。它的理念是设计者和用户之间签署相应的协议,以保证双方能够获得更好的服务。

从基本上来讲,Design by Contract 的基本原则是:1) 供应商承诺提供一个可用功能性的产品,2)用户承诺以合理的方式使用这个产品。例如,一个文档软件可能会有一个设计合同,它要求用户只能使用给定的特定文档格式,以保证最终的文档能够准确地显示。

Design by Contract 的实现通常有两种方式:即声明和增强类型。声明的方式声明方式指的是在代码中添加一些声明,以阐明服务的行为和可用性;而增强类型的方式则是通过定义并使用更高级别的数据类型来达到这一目的。

Design by Contract 通常被认为是有助于更容易理解代码、改善程序结构和降低缺陷率的一种编程范式。此外,它可以使程序员更加容易向用户解释自己的代码以及程序的可用性,因此也有助于与用户建立起良好的关系。

design by contract相关短语

1、 Design by Contract Library 订单设计库

2、 DbC Design by Contract 按契约设计

3、 Design by Contract - DBC 契约式设计

4、 design by contract pattern 合约模式

5、 design n by contract 契约式设计

design by contract相关例句

Bill Venners: Could you give an overview of Design by Contract?

你可以概括描述一下契约式设计 吗 ?

互联网

Unit testing and Design by Contract

单元测试和契约式设计

This article introduces such a method, known as Design by Contract.

本文介绍这样的方法, 它被称为“按契约设计”.

互联网

Design by Contract ( DBC ) is mentioned by Betrand Meyer.

基于契约式设计 ( DesignBy Contract, DBC ) 这一理论是由BetrandMeyer 提出的.

互联网

Design by Contract, or defensive programming.

契约式设计或防御性编程。

Using AOP for transparent Design by contract.

用AOP进行透明的契约式设计。