09 2024 档案
摘要:1、什么是Java反射机制?Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。 这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。 2、
阅读全文
摘要:代理模式 应用场景: 1.静态代理: 用户希望通过代理类的对象调用真实类的对象的方法,并且希望在调用真实类的对象之前,自定义进行某些操作。 其实想要实现这样的操作有很多种方法,继承,装饰者模式都可以,但是静态代理考虑到只是调用真实类的对象的一个方法而已,没必要使用装饰者模式(将真实类对象作为自己的成
阅读全文
摘要:装饰模式 应用场景: 最基础用法: 当需要对类A的对象添加一些自定义不同的方法时,直接在类A中添加方法不太好!那么需要一个类B继承类A,类B里面增加一个类A的对象作为自己的成员并自定义一个方法Bfunc,再重载类A中的某个方法func,在该方法里面调用自己的Bfunc。 高级用法:假设要对男英雄和女
阅读全文
摘要:生成器模式的结构 生成器(Builder):提供构建产品各部分的方法,一般是一步一步构建复杂对象的各个部分。 具体生成器(Concrete Builder):实现生成器接口,构建和装配具体的产品部件。 产品(Product):最终生成的复杂对象。 指挥者(Director):负责安排构建步骤,控制生
阅读全文
摘要:单例模式(Singleton Pattern)是创建型设计模式的一种,旨在确保一个类在整个应用程序运行期间只有一个实例,并提供全局访问点来获取该实例。这种模式对于那些希望在整个系统中共享唯一对象的场景非常有用,比如数据库连接、日志系统、配置管理器等。 单例模式的核心要点 唯一实例:类只能有一个实例,
阅读全文
摘要:原型模式的核心思想 原型模式的核心是使用一个原型接口来定义一个克隆方法,该方法允许对象自身进行复制。通过这个克隆方法,可以快速生成一个与原型对象相同的实例,而不需要直接创建新对象并手动设置属性。 原型模式的结构 原型接口(Prototype):定义一个 clone() 方法,用于克隆对象。 具体原型
阅读全文