软件构造
文章平均质量分 83
学习软件构造的过程笔记
aircraft1111
哈工大本科生在读,人工智能专业,学习委员,获得多次竞赛国奖,喜欢分享知识,经营个人博客
展开
-
软件构造 | 期末查缺补漏
软件构造的三维度八度图是由软件工程师Steve McConnell提出的概念,用于描述软件构建过程中的三个关键维度和八个要素。这些维度和要素可以帮助软件开发团队全面考虑软件构建的方方面面,从而提高软件质量和开发效率。原创 2024-06-26 21:55:40 · 1160 阅读 · 0 评论 -
软件构造 | Abstract Data Type (ADT)
表示值构成的空间,实现者看到和使用的值。:抽象值构成的空间:client看到和使用的值。ADT开发者关注表示空间R,client关注抽象空间A。ADT的内部表示(私有属性)对外部都应严格不可见。故在代码中以注释的形式写出AF和RI而不 能在Javadoc文档中,防止被外部看到而破坏表示独立性/信息隐藏AFAbstractionfunctionR→AAFAbstractionfunctionR→A。原创 2024-06-26 16:42:47 · 498 阅读 · 0 评论 -
软件构造之版本控制与git使用
软件构造之版本控制与git使用原创 2024-05-23 22:52:20 · 262 阅读 · 0 评论 -
软件构造 | Design Patterns for Reuse and Maintainability
(面向可复用性和可维护性的设计模式)——对扩展的开放,对修改已有代码的封。原创 2024-06-25 20:56:06 · 1328 阅读 · 0 评论 -
软件构造 | Designing Specification
方法”是程序的“积木”,可以被独立开发、测试、复用使用“方法”的客户端,无需了解方法内部具体如何工作—“抽象”。原创 2024-06-11 20:39:31 · 404 阅读 · 0 评论 -
软件构造 | Equality in ADT and OOP
ADT是对数据的抽象, 体现为一组对数据的操作抽象函数AF:内部表示→抽象表示基于抽象函数AF定义ADT的等价操作,如果AF映射到同样的结果,则等价。原创 2024-06-15 16:14:10 · 1186 阅读 · 4 评论 -
软件构造 | Object-Oriented Programming (OOP)
在Java中,抽象方法和抽象类是用来实现抽象数据类型和实现继承的重要概念。抽象方法(Abstract Method):抽象方法是一种没有实现(方法体)的方法,在声明时使用abstract关键字修饰。抽象方法只有方法的声明,没有具体的实现。抽象方法必须在抽象类中声明,而抽象类本身也可能包含非抽象方法。任何包含一个或多个抽象方法的类必须被声明为抽象类。子类继承抽象类时,必须实现所有父类中的抽象方法,否则子类也必须声明为抽象类。// 抽象方法@Override@Override。原创 2024-06-15 15:16:42 · 1371 阅读 · 4 评论 -
软件构造 | Data Type and Type Checking
是静态类型语言,所有变量的类型在编译时已知,因此编译器可以推导表达式类型,在编译阶段进行类型检查(动态类型语言: 在运行阶段进行类型检查)静态检查 >> 动态动态 >> 无检查静态检查:可在编译阶段发现错误,避免了将错误 带入到运行阶段,可提高程序正确性/健壮性改变一个变量、改变一个变量的值,二者有何区别?不变数据类型:一旦被创建,其值不能改变编译器进行静态类型检查时,如判断变量首次赋值后发生了改变,会提示错误是一种不变对象是一种可变对象两者的区别:当只有一个引用指向该对象 ,二者没有区别;但是有多个引原创 2024-06-11 19:57:49 · 1020 阅读 · 1 评论