随笔分类 -  软件设计模式

摘要:设计模式:桥接导航 1前言 2通过继承实现扩展 3通过组合实现扩展 4桥接模式 5总结 1 前言 在我的记忆里,桥总能发挥巨大价值。小时候,小河上的一座小桥连通了两个村寨,祖祖辈辈的乡亲们从桥上过,把青石板磨得圆润光滑。初中,我离开了小县城,每次汽车都要花一小时下一段险而长的盘山公路,山顶上立了一块纪念碑,上面刻 阅读全文
posted @ 2025-07-02 06:36 吴八月 阅读(13) 评论(0) 推荐(0)
摘要:设计模式:简单工厂、工厂方法与抽象工厂工厂模式的核心目的是将对象的创建与使用分离,我们习惯于在构造函数中进行一系列对象的初始化甚至逻辑处理,如果仔细推敲,会发现其实并不符合常理。如果把汽车的发动机当作一个对象,我们向发动机传入设计图纸,然后发动机自己把自己生产了出来。是的,发动机自己生产了自己,是不是感觉有些怪异?其实现实生活中的场景更符合逻辑,把图纸送到发动机生产工厂,由工厂完成发动机的生产制造。在软件开发中,大多数简单对象,并不需要使用工厂,但当一个对象的构造过程相对复杂、易变时,就需要考虑使用工厂将对象的创建过程解耦了。 阅读全文
posted @ 2025-06-20 06:48 吴八月 阅读(478) 评论(0) 推荐(2)
摘要:设计模式:原型原型模式非常简单,用一句话既可概括:以一个已存在的对象作为原型,快速克隆产生出新的对象。一些对象的构造逻辑包含复杂的过程,比如I/O操作、网络通信、第三方交互等,通过原型模式可以跳过这些过程,高效的克隆出目标对象。 阅读全文
posted @ 2025-04-11 19:15 吴八月 阅读(267) 评论(0) 推荐(0)