软件构造
文章平均质量分 86
主要包含软件构造课程学习的一些笔记或者实验中的知识
Versus666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的LSP原则
目录1 LSP定义2 Java中对LSP的支持3 LSP原则的实例说明4 Covariance(协变)与 Contravariance(反协变)4.1Covariance(协变)4.2Contravariance(反协变)1 LSP定义如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得T1定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。2 Java中对LSP的支持(1)子类型可以增加方法...原创 2021-07-02 23:37:19 · 1118 阅读 · 0 评论 -
Java如何抛出异常
目录1前言2异常2.1 checked and unchecked exceptions2.2判断使用checked exceptions or unchecked exceptions?2.3checked exceptions的处理操作2.3.1 throws2.3.2如何抛出一个异常2.3.3 try-catch-finally1前言Java中有两种“Abnormals”——Error和Exception:Error:描述java中的内部系统错误...原创 2021-06-28 12:12:13 · 13353 阅读 · 0 评论 -
Java中的装饰器模式(Decorator)
1前言Java中面向可复用性和可维护性的设计模式大体上分为三类:创建型模式(Creational patterns)、结构型模式(Structural patterns)、行为类模式(Behavioral patterns),本文将主要介绍结构型模式中的装饰器模式(Decorator pattern)。2 装饰器模式简介2.1 定义一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。2.2模式类...原创 2021-06-22 09:23:07 · 490 阅读 · 0 评论 -
JAVA中==,equals(),hashCode()
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..原创 2021-06-05 12:22:44 · 202 阅读 · 0 评论 -
凸包问题的gift-wrapped算法
目录1凸包的定义2 gitf-wrapped算法的思想3算法的实现过程1凸包的定义原创 2021-05-22 22:52:56 · 982 阅读 · 1 评论
分享