摘要: 创建型模式: 工厂模式:定义一个对象的接口,但是由子类决定用哪个类来实例化,从而将类的实例化延迟至子类。工厂方法用于客户端需要根据一些参数创建一个实例的场景。 静态工厂方法既可以在ADT内部实现,也可以构造单独的工厂类,这种方法与new相比就有指定的更有意义的名称,而且不必每次调用时都创建新的工厂对 阅读全文
posted @ 2022-06-22 23:02 Asteraria 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 从复习笔记中摘取一部分,作为近期的复习心得。 1.写假设:代码中变量的数据类型定义,且final定义该变量设计决策为不可改变。 2.归约的作用:作为防火墙,开发段不需要知道使用,客户端不需要知道实现。 3.写规约:只讲能做什么,不讲如何实现。 @param 参数 @requires 前置条件(对客户 阅读全文
posted @ 2022-06-08 09:04 Asteraria 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目内容 Alice 和Bob是两个程序员,发明了一个比MS Word还好用的文字处理软件PaperWrite,把软件做成一个安装光盘,安装在Windows系统中就能使用,但是由于他们对于安全技术不是很了解,故受到盗版问题的困扰,需要你的帮助。设计一个版权保护模块,防止盗版使用软件,方法不限。 解答 阅读全文
posted @ 2022-06-07 20:43 Asteraria 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 写在开头 临近计算机系统考试,恰逢Lab2验收,因此完成的较为仓促,但还是有所收获。 心得1:在编写程序主题之前编写测试 比较新颖的体验...说实话第一次写有些无所适从,但写了几个Test后就逐渐习惯了。这种写法的要点就在于提前写好规约,详细的列出需求,要兼顾AF,RI的实现,这样写出的程序才会有良 阅读全文
posted @ 2022-05-31 23:35 Asteraria 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 本周即将提交的Lab2就是有关ADT的实验。于是在此针对自己总结一些ADT的易忘知识点。 良好的ADT:通过封装来避免客户端获取数据的内部表示(即“表示泄露”),避免潜在的bug。 ADT的特性:表示泄露,AF,RI。需要对这些核心特征进行描述并应用。 可变类型的对象:提供了可改变其内部数据的值的操 阅读全文
posted @ 2022-05-24 23:37 Asteraria 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 功能模块 注册模块:用户进行注册 登录模块:用户进行登录 报名模块:用户报名选举 投票模块:用户匿名投票 公示模块:统计公布选举结果 认证协议 使用Kerryberos协议 登录时采用身份验证服务交换,用户与后台服务交换后取得访问TGS的票据用于票据授予服务交换,获得访问服务器的票据来进行用户与服务 阅读全文
posted @ 2022-05-23 20:25 Asteraria 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Question 1 Magic Squares 在编写isLegalMagicSquare()函数时,需要注意的方面有: 1.数字不能重复,必须是正整数。 2.输入文件格式要正确,数字之间要以制表符分开。 3.幻方格式要正确,必须是标准的正方形。 4.对角线,行,列的和必须相等。 除了关注幻方本身 阅读全文
posted @ 2022-05-17 16:05 Asteraria 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 题目 今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。 设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。 (1)给出:app包含哪些部分(可加图示),每部分的功能; (2)模仿kerberos 阅读全文
posted @ 2022-05-14 21:03 Asteraria 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 密文:xlxohzhpytkmxbqionlyiyrclkjgff 提示: 小红小明网聊忙,学过概论用得上,协商素数得双幺,最小原根心所向。 小红随机选个七,小明传来多个一,维吉尼亚很安全,各位破解细思量。 解题过程: “维吉尼亚很安全,各位破解细思量”,代表使用维吉尼亚密码加密。 “协商素数得双幺 阅读全文
posted @ 2022-05-02 01:03 Asteraria 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 打靶通关密语 日落西山红霞飞,战士打靶把营归。 张三成绩二十二,李四十七把牛吹。 我的成绩比你好,先后起来你悲催; 美女黛丝抿嘴笑,再来一次子弹飞。 密文:U2FsdGVkX1+YN8tsns+7jvoarVmsqg316iBBvFP3ZemnrYEOGsI6bH5CvIVFSN0Y px1ka4f 阅读全文
posted @ 2022-05-02 00:52 Asteraria 阅读(7) 评论(0) 推荐(0) 编辑