自定义博客皮肤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)
  • 收藏
  • 关注

原创 适配器模式(Adapter Pattern)

在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。在这种情况下,现有的接口需要转化为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的转化,客户类就不能利用现有类所提供的功能,适配器模式可以完成这样的转化。在适配器模式中可以定义一个包装类,包装不兼容接口的对象..

2021-07-07 22:32:52 99 1

原创 Java的已检查异常和非检查异常,运行时异常和非运行时异常的区别

通常,Java的异常(包括Exception和Error)分为已检查异常(checked exceptions)和非检查的异常(unchecked exceptions)。其中根据Exception异常进行划分,可分为运行时异常和非运行时异常。什么是检查异常(checked exception)?就是编译器要求你必须处置的异常。不知道你编程的时候有没有遇到过,你写的某段代码,编译器要求你必须要对这段代码try...catch,或者throws exception,如果你遇见过,没错,这就是检

2021-07-06 20:03:25 782

原创 装饰器模式(Decorator Pattern)

装饰器模式的介绍定义:动态地给对象添加一些额外的职责或者行为,装饰器模式相比于生成子类更为灵活意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。何时使用:在不想增加很多子类的情况下扩展类。如何解决:将具体功能职责划分,同时继承装饰者模式。关键代码:1、Component 类充当抽象角色,不应该具体实现。 2、修饰类引用和继.

2021-07-05 22:05:43 205

原创 Lab-3 实验报告-

。2021年春季学期计算学部《软件构造》课程Lab 3实验报告 姓名 李浩 学号 1190202415 班号 1903005 电子邮件 3122253137@qq.com 手机号码 18246121682 目录...

2021-07-04 21:41:31 239

原创 Java Calendar详解及常用场景

1. Calendar类首先先创建一个Calendar实例:Calendar instance Calendar.getInstance();,其中返回的具体类类型就是Calendar的子类GregorianCalendar的对象,所以使用时也可以直接new GregorianCalendar()。Calendar类的成员变量: 以下的get,set方法指的是获取实例instance的get,set方法.只列了在自己应用中使用的一些:static int HOUR_O...

2021-07-02 23:04:53 277

原创 封装性的实现:JAVA的组合关系

前言:笔者最近在写软件构造方面的一个实验。这是到目前为止写过的复杂性最高的一个了。接下来会分几篇文章来介绍自己的思路以及不同的技巧知识。 一直以来,在类与类之间需要大量的复用操作以及面对增加功能这一类的需求时,我们最习惯的办法是利用继承,但由于本次实验要求对封装性有着特殊的要求,因此我发现了组合这种方法。组合关系概述实现类的复用除了继承外,还可以使用组合的方式,把该类当成另一个类的组合成分,从而允许新类直接复用该类的public方法。 不管继承...

2021-06-30 21:00:56 142

空空如也

空空如也

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

TA关注的人

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