自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在软件中对于提高健壮性的异常类实现

抛出受检异常(Checked Exception)和非受检异常(Unchecked Exception):受检异常(继承自Exception)需要在方法签名中声明,并在调用方处理。在合适的层次抛出异常:在合适的抽象层次抛出异常,不要过度隐藏异常,以便调用者能了解和处理错误情况。创建自定义异常,抛出有意义的异常:抛出的异常应该能够明确指出问题所在,并提供有助于调试的信息。通过遵循这些原则,可以有效地处理异常,提高软件的健壮性和可维护性。记录异常:在捕获异常时,记录详细的异常信息以便后续分析和调试。

2024-06-30 21:22:15 289

原创 ADT的设计原则

定义数据类型时,只描述其操作行为,不涉及具体实现。抽象出数据类型的核心功能,使得使用者无需了解实现细节即可使用。

2024-06-30 21:02:42 522

原创 面向复用的构造

库和框架:使用已有的Java库和框架,如Java标准库、Apache Commons、Spring Framework等,可以大大提高代码复用性,避免重复造轮子。设计模式(Design Patterns):通过使用设计模式(如单例模式、工厂模式、观察者模式等),可以解决常见的设计问题,并提高代码的可复用性和可维护性。这些复用方式在Java编程中被广泛应用,可以提高代码的质量和开发效率。

2024-06-30 20:47:03 204

原创 OOP中关于等价类的划分

因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。4) 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。2) 在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类;6) 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。

2024-06-29 18:26:58 634

原创 软件构造【1】谈谈软件的生存周期

需求定义 一旦决定了开发软件,就要研究用户需求,确定软件的定义,通常是功能性需求和特性需求。软件设计 软件设计的一般涵义是指为了达到某一特定的目的,通过制定计划,进行思考与概念的组织,建立一个现实可行的方案,并用设计语言明确的表示出整个过程。软件实现 软件实现是可以运行程序及数据的软件开发过程。软件维护 软件维护是指对已经完成开发并发布,交付使用的软件产品进行完善,纠正错误,改进性能 和其他属性,或使软件适应改变了的环境。

2024-06-26 18:12:30 343

原创 2024计算机系统大作业

Hello程序是一个主要功能是打印的程序。Hello的P2P:程序员编写的hello.c件通过预处理、编译、汇编以及链接,依次产生了hello.i、hello.s、hello.o,最后得到可以执行的文件hello。由shell执行命令,创建进程,并且加载可执行文件hello,最终hello.c完成了从program到progress的转变过程。

2024-06-02 19:04:37 2274 1

空空如也

空空如也

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

TA关注的人

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