2021-07-20 0 By admin

React 使用 PropTypes 进行类型检查

随着你的应用程序不断增长,你可以通过类型检查捕获大量错误。在开发中,可以选择使用 Flow 或 TypeScript 等扩展来做类型检查;也可以使用,React 内置的一些类型检查的功能。要在组件的 props 上进行类型检查,你只需配置特定的 propTypes 属性即可。 一、示例 PropTy…

2021-07-07 0 By admin

分析类的能力-反射

反射库(reflection library) 提供了一个丰富且精巧的工具类,可以用来编写能够动态操纵Java代码的程序。使用反射,Java 可以支持用户界面生成器、对象关系映射器以及很多其他需要动态查询类能力的开发工具。 反射是Java组件的体系结构。使用反射功能可以使得Java可以操作任意一个类…

2021-07-07 0 By admin

Java 代理-在运行时创建新类

利用代理可以在运行时创建实现了一组给定接口的新类。只有在编译时期无法确定需要实现哪个接口时才有必要使用代理。 一、何时使用代理 场景:假设你想要构造一个类的对象,这个类实现了一个或多个接口,但是在编译时你可能并不知道这些接口到底是什么。尝试:要想构造一个具体的类,只需要使用 newlnstance …

2021-07-07 0 By admin

服务加载器 serviceLoader

通常提供一个服务时,程序希望服务设计者都有一些自由,能够确定如何实现服务的特性。另外还希望有多个实现以供选择。利用 ServiceLoader 类可以很容易地加载符合一个公共接口的服务。 一、前提准备:接口和实现类 1.1、定义接口 定义一个接口(或者,如果愿意也可以定义一个超类),其中包含服务的各…

2021-07-06 0 By admin

Spring 框架的组成模块

Spring框架由七个定义明确的模块组成。 如果作为一个整体,这些模块为你提供了开发企业应用所需的一切。但你不必将应用完全基于Spring框架。你可以自由地挑选适合你的应用的模块而忽略其余的模块。 就像你所看到的,所有的Spring模块都是在核心容器之上构建的。容器定义了Bean是如何创建、配置和管…

2021-07-06 0 By admin

Java 语言中Object 类和System 类介绍

一、Java Object类简介-所有类的超类 Object 是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。因此,以下两个类表示的含义是一样的。…

2021-07-01 0 By admin

结构型-外观模式介绍

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 一、外观模式介绍 意图:…

2021-07-01 0 By admin

结构型-装饰器模式介绍

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法…

2021-07-01 0 By admin

结构型-组合模式介绍

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。我们…

2021-06-30 0 By admin

结构型-过滤器模式介绍

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 一、过滤器模式的实现 我们将创建一个 P…

2021-06-30 0 By admin

结构型-桥接模式介绍

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模…