栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

计算机术语的前置条件,后置条件和不变性有什么区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算机术语的前置条件,后置条件和不变性有什么区别

如果您不懂这些简单的想法,您将在编写Java时遇到很多问题,尤其是多线程代码:

  1. 前提条件是在调用方法之前必须满足的条件。该方法告诉客户“这就是我对您的期望”。
  2. 后置条件是方法完成后必须满足的条件。该方法告诉客户“这是我保证为您做的事”。
  3. 不变的东西总是真实的,不会改变。该方法告诉客户“在您致电给我之前,如果这是真的,我保证做完后仍然会是真的”。

它们都是“按合同编程”思想的一部分。它是由一个名叫CAR
Hoare
的人发明的。Bertrand Meyer
在其周围构建了一种称为Eiffel的面向对象的语言。没有人使用太多,但由于这个原因,他在阳光下度过了一天。

埃菲尔不是很受欢迎。在我撰写本文时,有超过400万个关于SO的问题,但其中只有32个被标记为“埃菲尔铁塔”。

更新:2016年6月29日有11,966,392个关于SO的问题。其中只有92个被标记为“埃菲尔铁塔”。埃菲尔(Eiffel)问题的百分率大致保持恒定在〜0.00077%。

我的立场是正确的-谢谢你,烈火企鹅。我已经更新了答案。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454148.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号