logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之桥接模式

本文介绍了桥接设计模式的理论与实现。桥接模式通过将抽象部分与实现部分解耦,使两者能独立变化。文章详细阐述了桥接模式的4个角色(抽象类、扩充抽象类、实现类接口、具体实现类)及其UML类图,分析了模式的优缺点和适用场景。实现部分以Java代码为例,展示了图像处理系统的桥接模式应用,包括抽象类Image、扩展类PNGImage、接口ImageImp和具体实现类WindowsImp的编写。最后提供了相关的

文章图片
#设计模式#桥接模式
设计模式之原型模式

本文介绍了原型模式的理论与实现。原型模式通过复制已有对象创建新对象,包含抽象原型类、具体原型类和客户类三个角色。克隆机制分为浅克隆(仅复制值类型成员变量)和深克隆(复制所有成员变量)。文章还讨论了原型管理器、初始化克隆对象等扩展内容,分析了该模式的优缺点及适用场景。完整代码已上传至GitHub仓库。

文章图片
#设计模式#原型模式
设计模式之工厂方法模式

本文介绍了工厂方法模式的理论与实现。工厂方法模式通过定义创建对象的接口让子类决定实例化哪个类,实现了对象创建的延迟。文章详细解析了模式中的4个角色(抽象产品、具体产品、抽象工厂、具体工厂)及其实现方式,并对比了包含/不包含类型控制参数的两种设计思路。通过日志记录器案例,展示了三种具体实现方式:无类型参数、基于字符串/枚举的类型参数、基于类限定名的类型参数。文章还分析了模式的优缺点,指出其扩展性好但

文章图片
#设计模式#工厂方法模式#java
到底了