- 博客(6)
- 收藏
- 关注
原创 知识点:黑盒框架与白盒框架
黑盒框架 通过实现特定接口进行框架扩展,采用的是delegation机制达到这种目的,通常采用的设计模式是策略模式(Strategy)和观察者模式(Observer); 黑盒所预留的是一个接口,在框架中只调用接口中的方法,而接口中方法的实现就依据派生出的子类型的不同而不同,它的客户端启动的就是框架本身。 白盒框架 通过继承和重写实现功能的扩展,通常的设计模式是模板模式(Template Method); 白盒框架所执行的是框架所写好的代码,只有通过override其方法来实现新的功能,客户
2024-06-27 23:06:49
246
原创 知识点:OOP(面对对象编程)
接口:定义ADT类:实现ADT接口接口之间可以继承与扩展一个类可以实现多个接口(从而具备了多个接口中的方法)一个接口可以有多种实现类抽象类至少有一个抽象方法抽象方法 Abstract Method未被实现如果某些操作是所有子类型都共有,但彼此有差别,可以在父类型中设计抽象方法,在各子类型中重写具体类实现所有父类未实现的方法。
2024-06-27 23:05:36
250
原创 计算机系统大作业——程序人生
列出你为编写本论文,折腾Hello的整个过程中,使用的软硬件环境,以及开发与调试工具。硬件环境:X64 CPU;2GHz;2G RAM;256GHD Disk以上;软件环境:Windows10 64位;Vmware 11;Ubuntu 16.04 LTS 64位;开发工具:CodeBlocks;gdb;edb;readelf;objdump等。
2024-06-14 10:36:41
2068
1
原创 软件构造心得1
工作目录(本地文件系统)。将被测函数的输入域划(分为等价类(根据每个输入数据需要满足的约束条件来划分),从等价类中导出测试用例。10. 版本之间的演化关系图(有向无环图),一条边 A->B表征了“在版本B的基础上作出变化,形成了版本A。1.AST(抽象语法树):倒着看,父节点为两子节点的操作符,条件condition会单列出一个分支。9.版本控制:为软件的任一特定时刻(Moment)的形态指派一个唯一的编号,作为“身份标识”。5.优秀测试样例的特征:最可能发现错误,不重复、不冗余,最有效,不简单也不复杂。
2024-06-11 08:30:43
698
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人