Blog — 得闲饮茶

记录技术与生活的点滴 🍵

分享编程心得、开发实践、生活随笔,偶尔聊聊游戏与远方

【设计模式】建造者模式 Builder Pattern

建造者模式是创建复杂对象的设计模式,可将对象构建过程与部件解耦,核心结构包含导演类、抽象建造者、具体建造者和产品类;适用于部件与组装流程可灵活扩展的复杂对象创建场景,具备解耦细节、易扩展的优点,也存在产生多余对象的不足;文章以组装台式电脑为例,通过Java代码完整实现了该模式的全流程逻辑。

2019年03月02日10时55分 74 阅读
阅读 →

【设计模式】工厂模式 Factory Pattern

本文讲解创建型设计模式中的工厂模式,结合对话框Java示例,分别介绍简单工厂、工厂方法、抽象工厂三种模式的结构、实现与使用场景,阐明三者核心区别:简单工厂集中创建对象但违背开放封闭原则,工厂方法为每种产品对应独立工厂,抽象工厂则针对产品族设计,扩展产品族便捷、新增产品繁琐。

2019年02月03日10时55分 66 阅读
阅读 →