- 博客(6)
- 收藏
- 关注
原创 MIT软件构造Reading
静态检查Static Checking静态类型与动态类型我们在编程敲代码的时候,很容易就会不小心敲错字母,从而导致无法识别关键字、变量名称未定义等情况发生。有时候会写关于运算的代码,比如a/b,在实际中b是不可以为0的,但是在程序中需要追踪检查b值变化情况,若b为0,则会出错。我们手动输入的内容无法保证一定是正确的,因此,程序都需要进行对错误的检查。但是应该在什么时候进行检查呢?1)在写程序时报错。2)在编译时报错。3)在程序运行时报错。4)不报错编程语言有类型检查的机制,确保并强制声明的变
2020-06-19 21:13:26 265
原创 软件复用
软件复用SoftWare Reuse1.概念软件复用是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。——百度百科通俗的讲,所谓复用,(对建立软件目标系统而言)就是利用某些早先开发的对建立新软件系统有用的软件元素来生产新系统。即软件复用是指在构造新的软件系统的过程中,对已存在的软件产品(设计结构、源代码、文档等)重复使用的技术。软件复用是一项活动,是一种手段,是一种技术,它不是一个对象。复用的目的是想放弃那种原始的、一切从头开始
2020-06-19 18:26:03 1291
原创 设计模式——组合模式(Composite Pattern)
一、引入学校院系展示需求:编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个专业。即:----------西安工业大学--------------------计算机科学与工程学院----------软件工程计算机科学与技术物联网工程----------电子信息工程学院----------通信工程专业自动化专业1.传统方案解决学校院系展示传统方法:先写一个学校,学校下面有学院,学院下面有专业;把它们做成继承的关系问题
2020-05-20 15:40:06 486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人