摘要:
####针对以下方面的感受 1. 重新思考Lab2中的问题:面向ADT的编程和直接面向应用场景编程,你体会到二者有何差异?本实验设计的ADT在五个不同的应用场景下使用,你是否体会到复用的好处? 面向ADT编程,需要提前思考整个项目的结构,以期做到较高的代码复用程度。在开始项目之前,就需要经过许多深思 阅读全文
posted @ 2023-05-24 00:54
凌风647
阅读(32)
评论(0)
推荐(0)
摘要:
在课上学习了几种设计模式,在复习过程中对其又有了更深的认识,下面简单总结一下各种设计模式 ###创建型模式 ####factory methode工厂方法模式 当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让 阅读全文
posted @ 2023-05-24 00:50
凌风647
阅读(44)
评论(0)
推荐(0)
摘要:
在学习协变后,不是很理解什么是数组的协变,查阅资料后形成了自己的理解 ####首先,先谈谈协变  ####简而言之 阅读全文
posted @ 2023-05-24 00:17
凌风647
阅读(83)
评论(0)
推荐(0)
摘要:
ADT对client展示的方法分为以下四种类型 #####Creators构造器: 用于使用 new 关键字创建一个新的对象。还有一种方法是静态方法,如Arrays.asList()、String.valueOf(Object Obj)等。 而对于构造函数,有以下规则: (1)构造方法的方法名必须与 阅读全文
posted @ 2023-05-24 00:05
凌风647
阅读(63)
评论(0)
推荐(0)

lab2写了许久,诸多感想,下面简单谈一下 ###1 实验过程中收获的经验和教训 在实现ADT之前,先写测试策略和测试用例,这样做有助于帮你深入思考,并且有助于打磨ADT实现的许多细节 ADT的Spec在前期的设计非常重要,直接影响后期实现的难度 Spec里面要写的尽可能的细致,将所有想到的可能情况
###1 实验过程中收获的经验和教训 经过这次实验,我学会了使用idea内置的git进行版本管理,以及Java的语言规范并且学会了利用Junit对自己写的程序进行测试。关于这次实验的经验教训,最让我印象深刻的莫过于在编写程序时一定要注意每个变量的性质,是否为mutable变量,如果是,则要尽力避免该
Git 和 GitHub 已经成为了开发者的基础工具,尤其是参与开源软件开发时经常会使用它们。但是在 Git 和 GitHub 使用过程中遇到的很多术语并没有标准的或约定俗成的中文译名,因此,我根据 GitHub 、Git 等文档,并结合我的学习理解,收集整理了 Git 和 GitHub 中一些常用
浙公网安备 33010602011771号