笔记
文章平均质量分 59
diligentboy001
这个作者很懒,什么都没留下…
展开
-
复习后对RI与AF的重理解
RI:R→booleanFor a rep value r, RI(r) is true if and only if r is mapped(映射) by AF.换句话说,RI告诉我们给定的REP值是否格式良好。或者,你可以把RI想为一个集合:它是定义AF的rep值得子集.例如,下边的图表显示禁止重复字符的字符集代表,RI(“a”)=真,RI(“ac”)=真,和RI(“ACB”)=真的,但是RI(“AA”)=虚假和RI(“ABBC”)=假。符合REP不变的REP值显示在R空间的绿色部分,并...原创 2021-07-07 21:49:19 · 145 阅读 · 0 评论 -
考试复习-2
考试复习原创 2021-07-06 23:11:30 · 80 阅读 · 0 评论 -
软件构造第一章总结复习
1.1 Multi-Dimensional Views of Software Construction1. 软件构造过程中的多维度视图多维度视图1Moment(特定时刻的软件形态)维度关注于程序在某一个时刻的表现,而Period(软件形态随时间的变化)维度更关注于程序在一段时间内的表现;Build-time维度关注程序还未被投入运行,编码阶段的表现(代码的逻辑组织与物理组织),而Run-time维度更关注于程序运行时的表现;Code-level维度关注程序的语句层面,Compo原创 2021-07-06 09:40:09 · 201 阅读 · 0 评论 -
软件构造lab3的一些理解
此次实验难度很高,任务量尤其重,因此特别写一些感想在这里吧。 建议以后的学弟学妹一定要早些早完事。留下一些自己的想法在这里。 面向ADT的编程,是单纯的目的驱动性。但是面对应用场景,需要考虑编程上的技巧和效率。提高ADT的抽象程度,提高复用性,多考虑实际应用场景的问题,才能成为更好的程序员。 接口,给予我们一个复用性的基础,以及泛型的使用方法。尤其在大工程的开发中,首先设计好接口很重要。类的继承在特定场景很有用,但是由于存在组合爆炸问题,在此次实验中,我还是更倾向于委托。抽象类...原创 2021-07-04 22:50:39 · 182 阅读 · 0 评论 -
java正则表达式:
java正则表达式:几个基本知识:基本语法:注意开头与结尾。“^”匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,“^”还会与"\n"或"\r"之后的位置匹配。“$”匹配输入字符串结尾的位置。如果设置了RegExp对象的Multiline属性,“$”还会与"\n"或"\r"之前的位置匹配。字符的重复。+代表,至少出现一次,最多不限。*代表可以出现多次或零次。“?”当此字符紧随任何其他限定符(*、+、?、{n}、{n,...原创 2021-07-04 22:10:38 · 84 阅读 · 0 评论 -
迭代器与策略模式
关于七种模式的区别与功能原创 2021-07-04 00:11:38 · 52 阅读 · 0 评论 -
工厂方法与装饰器模式小结
sort date等方法介绍原创 2021-07-01 23:33:14 · 162 阅读 · 0 评论 -
对克隆与相等的判断理解
关于克隆的一些理解原创 2021-06-30 23:54:00 · 253 阅读 · 0 评论