自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【HITSC】软件构造笔记六

目录6.1 面向可复用性和可维护性的设计模式:1. Factory Method 工厂方法:2. Abstract Factory 抽象工厂: 3.Adapter 适配器模式:4.Decorator装饰器模式:5. Proxy 代理模式:6.Strategy 策略模式:7.Template Method 模板模式: 8. Observer 观察者模式:9. Visitor:10 、共性和差异 Proxy vs. Adaptor Visitor vs. Iterator

2022-06-12 10:58:42 145 1

原创 【HITSC】软件构造笔记五

评估标准: 高内聚:模块内部的功能之间的联系要紧密,无关的功能之间要分离成不同的模块低耦合:模块之间的关系要越松散越好2.开放-封闭原则(OCP): 3.替换原则(LSP):4.依赖转置原则(DIP)5.接口隔离原则(ISP):避免接口污染,避免胖接口...

2022-06-08 22:12:35 144

原创 【HITSC】软件构造笔记四

目录4.1 Object-Oriented Programming1、接口(Interface)2、封装与信息隐藏(Encapsulation and information hiding):3、继承和重写:4、多态:5、抽象类:子类对于父类中方法的一些操作三种多态:特殊多态、参数化多态、子类型多态特殊多态:功能重载重载:函数名相同,但有不同的参数列表或返回值类型。参数列表必须不同,返回值类型、可见性、异常均为可以相同也可不同。重载不仅可以发生在类内,也可发生在父类与子类之间。重写:完全相同的signatu

2022-06-05 21:21:45 117

原创 软件构造笔记3

编写实验1代码过程中遇到的问题或学到的知识:1、readLine函数:每调用一次都会从文件中读取一行注:是每调用一次就读取文件下一行的内容。2、

2022-06-03 11:05:50 96

原创 哈工大软件构造笔记二

目录1、软件构造中的多维视图:2、视图之间的联系:3、软件系统的质量属性: 1.外部质量与内部质量 2.外部质量因素3.内部质量因素:4.折中原理: 5.五个关键的质量指标:1、软件构造中的多维视图:(1)先要搞清楚:软件构造的对象是什么、如何刻画如何再关注:如何构造(2)除了要搞清楚“要构造的结果是什么”,还要理解清楚“构造的结果如何才算好”按阶段划分:构造时/运行时视图 区别在于表现的是某一时刻的软件形态,还是一...

2022-05-25 20:36:29 104

原创 【HIT CSAPP】大作业 —— 系统人生

摘 要本文以最简单的hello程序作为例子,阐述了hello程序在Linux系统的运行步骤,讲解了从hello.c到最后hello程序运行结束的过程:有预处理到编译;由汇编到链接;由进程到存储再到I/O。作者在一学期计算机系统的学习与实验的基础上,结合课本知识,根据自己的理解和网上的查阅的资料,对hello看似简单实则伟大且内蕴十足的一生进行了整理,并以此文作为报告的形式展现在了大家的面前。关键词:hello程序;预处理;深入理解计算机系统;编译;汇编;链接;进程...

2022-05-19 08:55:44 632

原创 软件构造笔记1(2022.4)

1、编程语言:软件构造这门课要求我们使用java语言。java与我们大一时期所使用的c语言有很多的不同 (1)

2022-04-30 23:01:31 1351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除