高软课程总结_SA20225338_罗昊

一、高软实验总结

                                                                                  SA20225338     罗昊

1.五大场景玩转git

  通过本次实验了解了Git分布式版本控制系统,其思想与作用,以及各种命令的使用方法。Git的版本控制能力极其强大,通过分支、合并、本地以及上传等操作可以实现对项目版本的清晰控制。 结合远程Git仓库,能够实现多人合作开发的目的,在团队合作方面起到很大的帮助,让我在工程实践项目开发中省了很多麻烦。

2.正则表达式

       正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。通过本次实验,熟练应用正则表达式,能都大大提高工作效率。

3.menu菜单实现(加入Callback方式的接口)

       这个实验要求实现一个menu菜单,在此基础上再增加回调函数的函数接口。通过这个实验学习了callback函数,它是一种实现模块通用性的实现机制,并且能够实现模块解耦功能,利用callback函数参数可以使Linktable的查询接口更加通用。

4.用VS Code + draw.io画UML用例图

       通过这个实验,对在线绘图工具draw.io有了一定的了解,它提供了各类丰富的图形模板,并且可以做为VS Code 插件,码代码和画图在一个编辑器里完成,draw.io所画的UML用例图也可插入到README.md中。

 

 

 

 

5.实验验证软件中的一些特殊机制

      通过这个实验对软件中的一些特殊机制有了深入了解,学会了多态、回调函数、闭包调用、异步调用以及匿名函数这些在设计模式中比较常用的机制的用法。

      多态:是接口的多种不同的实现方式

      回调函数:把函数的指针(地址)作为参数传递给另一个函数,当这个指针调用其所指向的函数时,就称这是回调函数

      闭包:将函数作为返回值时,该函数执行所需的上下文环境也作为返回的函数对象的一部分,这样该函数对象就是一个闭包

      异步调用:无需等待被调用函数的返回值就让操作继续进行的方法,可以用Promise对象将异步调用用同步调用的流程表达出来,避免通过嵌套回调函数实现异步调用

      匿名函数:lamda函数在常见的命令式编程语言中以匿名函数的形式出现,比如无参数的代码块或者箭头函数

posted @ 2021-07-18 17:57  Xyfans  阅读(26)  评论(0编辑  收藏  举报