码迷,mamicode.com
首页 >  
搜索关键字:副作用    ( 568个结果
OO第三单元——JML
OO第三单元——JML 一、梳理JML语言的理论基础、应用工具链情况 JML语言理论基础 JML是一种形式化的、面向JAVA的行为接口规格语言(Behavior Interface Speci?cation Language,BISL),基于Larch方法构建 。BISL提供了对方法和类型的规格定义 ...
分类:其他好文   时间:2020-05-23 18:50:55    阅读次数:48
OOUnit3
第三单元总结 一、JML理论基础、应用工具链 1.1 理论基础 1.1.1 简述 JML是实现数据抽象的一种规格语言,通过前置条件、后置条件、副作用、异常行为等来约束方法的预期功能,在实现方法代码前完成约束和设计。 1.1.2 基本语法 前置条件 表示调用一个方法前所必须满足的要求,该要求需要由方法 ...
分类:其他好文   时间:2020-05-23 18:02:53    阅读次数:53
OO第三单元总结
OO第三单元总结 一、JML理论基础与工具链 1.JML简介 JML,即Java Modeling Language,是一种对Java程序进行 规格化设计 的表示语言。其用处主要有:1.开发时做出规格化设计,以便代码编写者实现;2.方便根据规格化描述开展对应的测试;3.针对已经实现的代码,编写对应规 ...
分类:其他好文   时间:2020-05-23 10:05:24    阅读次数:54
架构设计 | 接口幂等性原则,防重复提交Token管理
本文源码:GitHub·点这里||GitEE·点这里一、幂等性概念1、幂等简介编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资源会产生同样的作用影响。2、HTTP请求遵循Http协议的请求,越来越强调Rest请求风格,可以更好的规范和理解接口的设计。GET:用于获取资源,不应有副作用,所以是幂等的;POST:用于创建资源,重复提交POST请
分类:其他好文   时间:2020-05-23 09:47:09    阅读次数:55
第三单元总结
一、JML介绍 JML(Java Modelling Language)是一种用于描述Java程序方法的行为的语言。JML规格对方法的执行效果、执行条件和副作用等作出了明确的规定。 JML的相关工具链包括OpenJML、JMLUnit等,OpenJML可以对JML的正确性进行静态检验,以及对方法的正 ...
分类:其他好文   时间:2020-05-23 09:40:28    阅读次数:65
OO第三单元总结
JML单元总结 JML理论基础及应用工具链 理论基础 JML设计源自契约式设计的需要,我个人的理解是它是一种功能要求的表述,要求写程序的人按照这个要求去实现功能。 1.方法规格 前置条件: 后置条件: 副作用:放在 之后,表示需要被修改的对象属性及类静态变量 pure方法:使用 ,表示该方法可以被其 ...
分类:其他好文   时间:2020-05-23 00:37:22    阅读次数:55
OO Unit3 ViewBack
[toc] 前言 你以为你学的是JML,你以为你在学规格,你以为你上的课程叫OO。 哦,这些都没有错。 什么程序不能掺点算法题呢?\\ _ / 关于JML JML是什么 JML(java modeling language)是一种描述代码行为的语言,包括前置条件、副作用等等。JML是一种行为接口规格 ...
分类:其他好文   时间:2020-05-22 21:03:00    阅读次数:60
优化动态分配内存的变量
优化动态分配内存的变量 除了使用非最优算法外,乱用动态分配内存的变量就是C++程序中最大的性能杀手。C++中的一些特性使用标准库容器、智能指针和字符串等动态分配内存的变量。这些特性可以提高C++程序的编写效率。但是,也有副作用:当发生性能问题时,new就不再是你的好朋友了。 C++变量回顾 每个C+ ...
分类:其他好文   时间:2020-05-21 19:48:51    阅读次数:49
OO_Unit3——JML契约式编程
OO_Unit3——JML契约式编程 本单元任务的特点是,没有前两单元那样对程序进行功能性描述,而是将程序的所需要实现的方法框架提供给我们,配以JML规格形式化描述。我们所需要的做的是就是根据规格中的前置条件、后置条件和副作用等描述信息,理解方法的功能,并个性化的选取合适的容器以及合适的算法,在有限 ...
分类:其他好文   时间:2020-05-21 19:21:45    阅读次数:48
BUAAOO第三单元总结
JML理论基础 JML规定了一些语法,用这些语法可以描述一个方法,一个类的行为,理论基础是离散数学吧 JML常用语法 前置条件: 使用 require + 表达式 ,表达式一般为布尔表达式 副作用: assignable列出这个方法能够修改的类成员属性,\nothing是个关键词,表示这个方法不对任 ...
分类:其他好文   时间:2020-05-20 14:35:05    阅读次数:60
568条   上一页 1 2 3 4 5 6 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!