design-by-contract

design-by-contract

文章 0 浏览 6

单元测试 - 合同变更的单元测试的好处?

最近我和一位同事就单元测试进行了一次有趣的讨论。我们正在讨论当你的合同发生变化时,维护单元测试的效率会降低。 也许任何人都可以告诉我如何解决…

小嗷兮 2024-09-04 05:33:24 8 0

是否必须始终检查先决条件?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

陪你搞怪i 2024-09-03 11:25:02 6 0

由合同和施工方设计

我正在出于学校目的实现我自己的 ArrayList,但为了让事情变得有趣一点,我尝试使用 C# 4.0 代码契约。一切都很好,直到我需要将合同添加到构造函数中…

还在原地等你 2024-08-31 10:39:09 7 0

Java 断言是否已损坏?

在探究这些问题时,我最近发现了 Java 中的 assert 关键字。起初,我很兴奋。一些我还不知道的有用的东西!让我更有效地检查输入参数的有效性!耶学习…

他是夢罘是命 2024-08-31 03:40:11 8 0

IOC 容器处理非默认构造函数中的状态参数

出于本次讨论的目的,对象构造函数可能采用两种参数:状态依赖项或服务依赖项。使用 IOC 容器提供服务依赖项很容易:DI 接管。但相比之下,状态依赖关…

难得心□动 2024-08-29 04:52:35 10 0

如何让实体框架使用生成的类上的接口?

我有一个项目,其中客户端正在使用实体框架,并且我试图从应用程序的其余部分中抽象出生成的类。 一个生成的类是 Category,它具有 Type 作为属性。 …

后来的我们 2024-08-20 04:32:42 4 0

代码契约:如何在后置条件中声明字段/属性的值未更改?

我最好用代码示例来展示我想完成什么? class SomeClass { public int SomeProperty; public void SomeOperation() { Contract.Ensures( "SomePropert…

流云如水 2024-08-19 23:25:55 6 0

按契约和类不变式设计

我正在阅读有关 dbc 的内容 (http://en.wikipedia.org/wiki/Design_by_contract ) 有人可以给我一个使用与继承相关的类不变量的简单例子吗?…

一身仙ぐ女味 2024-08-14 17:23:05 5 0

您如何在 Clojure 或一般的函数式语言中实现契约设计?

我更喜欢 Lisp 变体中的示例(Clojure 或 Scheme 的加分),因为这是我最熟悉的,但任何有关函数式语言中的 DBC 的反馈当然对更大的社区很有价值。 这…

浅唱々樱花落 2024-08-14 03:07:18 11 0

Microsoft.Contracts 命名空间

为什么在 asp.net 中需要 Microsoft.Contracts 命名空间? 我的意思是,在什么情况下我可以使用 Microsoft.Contracts; 编写?…

冷…雨湿花 2024-08-10 07:17:48 9 0

使用合同设计的最广泛使用的开源项目是什么?

我很好奇埃菲尔社区之外的实践中使用了多少合同设计。是否有任何使用合同设计的活跃开源项目? 或者,将这个问题转化为一个只有一个答案的问题:使用…

日记撕了你也走了 2024-08-09 07:39:30 4 0

需要什么来证明本合同的要求?

我有一个在锦标赛中运行的应用程序,并且我收到了有关此简化代码结构的合同警告: public static void LoadState(IList stuff) { for(int i = 0; i < …

世俗缘 2024-07-30 07:53:48 11 0

按契约设计:你能有一个协议接口吗?

我对契约设计的概念还很陌生,但到目前为止,我很喜欢它让发现潜在错误变得多么容易。 然而,我一直在使用 Microsoft.Contracts 库(这非常棒),但我…

余厌 2024-07-30 07:09:00 12 0

如果按契约进行设计,除了成员函数的不变量之外,还需要前置条件和后置条件吗?

据我所知,在 DbC 方法中,前置条件和后置条件附加到函数上。 我想知道这是否也适用于成员函数。 例如,假设我在每个公共函数的开头和结尾处使用不变…

肤浅与狂妄 2024-07-30 03:17:52 13 0

图书馆以促进“合同设计”的使用 原则

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

天赋异禀 2024-07-27 17:26:16 2 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文