编程 GoF 23 种设计模式之一:代理模式(Proxy Pattern) 一、代理模式概述代理模式(Proxy Pattern)是 GoF(《设计模式:可复用面向对象软件的基础》)23 种设计模式之一,属于结构型设计模式。它的核心思想是:为其他对象提供一种代理,以控制对这个对象的访问。当客户端不想或不能直接引用某个对象时,可通过一个“代理”(Proxy)提供... 2025年06月01日 7 views 1 阅读全文
编程 GoF 23 种设计模式之一:工厂模式(Factory Pattern) 深入理解 GoF 工厂模式本文记录我对 GoF(Gang of Four)工厂模式的学习过程,系统地介绍三种工厂模式的概念、优缺点及应用场景,并结合示例代码加以说明,帮助读者快速掌握这一创建型设计模式。简介在软件开发中,设计模式是针对常见问题的可重用解决方案。1995 年,Erich Gamma 等... 2025年05月29日 5 views 发表评论 阅读全文
编程 GoF 23 种设计模式之一:建造者模式(Builder Pattern) 引言在面向对象设计中,当一个类的构造函数参数过多、或者某些参数具有可选性时,直接使用构造函数或静态工厂方法会导致代码可读性和可维护性下降。建造者模式(Builder Pattern)正是为了解决这一问题而提出的创建型设计模式之一。它将对象的构造过程与表示分离,通过逐步... 2025年04月27日 19 views 发表评论 阅读全文