随笔分类 -  软件构造

摘要:这个实验目标是编写具有可复用性和可维护性的软件,主要使用以下软件构造技术: 1.子类型、泛型、多态、重写、重载 2.继承、委派、CRP 3.语法驱动的编程、正则表达式 4.设计模式 本次实验给定了多个具体应用,不是直接针对每个应用分别编程实现,而是通过 ADT 和泛型等抽象技术,开发一套可复用的 A 阅读全文
posted @ 2022-06-26 22:06 叶绿体基质 阅读(43) 评论(0) 推荐(0)
摘要:本篇博客面向软件构造考试进行总结,简单阐述七种设计模式的思想,使用场景,并举一些例子来说明。设计模式主要分三种,分别为创建型模式、结构型模式和行为类模式,这三种又可以详细分为23种,根据考试要求,本篇对工厂方法模式、适配器模式、装饰器模式、策略模式、模板模式、迭代器模式和访问者模式进行总结。 一、工 阅读全文
posted @ 2022-06-11 16:17 叶绿体基质 阅读(196) 评论(0) 推荐(1)
摘要:本篇文章主要介绍Liskov替换原则,协变已经与泛型中的类型擦除的相关知识。 一、Liskov替换原则 Liskov替换原则,以下简称Lsp,是一组用来创建层次结构的指导原则。当满足LSP时,可以用子类替换父类而不用担心对期望的行为产生影响。LSP的规则内容如下: 前置条件不能强化 后置条件不能弱化 阅读全文
posted @ 2022-06-04 22:11 叶绿体基质 阅读(121) 评论(1) 推荐(2)