软件构造
文章平均质量分 50
jiaxuanchen
这个作者很懒,什么都没留下…
展开
-
访问者模式
visotor模式及一道往年题原创 2022-06-14 23:15:19 · 100 阅读 · 1 评论 -
Liskov 替换原则(LSP)的整理
LSP原则和一些往年题的个人看法原创 2022-06-13 23:54:24 · 493 阅读 · 0 评论 -
对规约内容的整理
归约的定义:规约是客户端与实现者之间签订的“契约”,客户端的输入应当满足前置条件,实现者编写的程序应当给出满足后置条件的结果。规约描述了方法的功能以及接口(“能做什么”),不需要依赖(也不应该透露)方法的具体实现。规约的强度:更强的规约:前置条件更弱,后置条件更强,满足更强规约的方法一定能替代满足更弱规约的功能,客户端往往喜欢规约强度更高的方法(有更大的自由度),但这增加了实现者的压力.........原创 2022-06-13 21:27:40 · 146 阅读 · 0 评论 -
正则表达式
软件构造复习之正则表达式原创 2022-06-12 19:23:22 · 74 阅读 · 0 评论 -
适配器(软件构造)
对于适配器的回顾原创 2022-06-12 17:45:23 · 113 阅读 · 0 评论 -
使用idea的版本控制功能将工程提交到github
在软件构造的实验中学习了如何使用idea版本控制上传工程到github,实际上只是由idea的图形界面代替了命令行而已。1. 在Version Control中选择Github 点击右上方的加号,在弹出的界面中添加自己的github账号和密码。2. 在idea上方依次选择 VCS ---> Import into Version Control ---> Create Git Repository。3、在第3步后弹出的界面中选择本地要提交的项目的路径。成功后如下图..原创 2022-05-31 16:54:18 · 579 阅读 · 0 评论 -
软构lab1的写完感想
Magic Squares 这次任务的目的是要求设计一个程序:任务一:能够从五个已经提供的txt文档中读入数据,来判断输入的数据能否构成一个MagicSquare,若是则返回true,若不是则返回false且说明原因。MagicSquare是一个正方形图形,他的每一行、每一列和对角线的数字之和都相等。任务二:对给出的generateMagicSquare函数进行扩充,使之能够产生一个MagicSquare并且将其输入到文本6.txt中,然后对其判断是否为MagicSquare。并且满足若输入..原创 2022-05-31 16:25:01 · 73 阅读 · 0 评论