摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 前言 在软件开发中,当我们需要对某些对象重复创建,且最终只需要得到单一结果。如果使用一般思维,那我们将浪费很 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 游戏通常包含许多视图。主视图中显示角色。有一个子视图,显示玩家的积分。有一个子视图,显示游戏中剩下的时间。 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 前言 在软件开发过程中,客户端程序经常会与复杂系统的内部子系统进行耦合,从而导致客户端程序随着子系统的变化而 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 在一款战斗类的游戏中,随着故事情节的发展,玩家(即游戏中的主角,下文统一为主角)通常会解锁一些新技能。最初主 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 自然界有一条规则——适者生存。意思是生物要使用自然界的变化;在程序界中则需要新环境调用现存对象。那么,如何在 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 在早先,几乎每个手机的充电器接口都是不同的。每个型号的手机都有一个充电器,此时我们把充电器作为一个抽象类,抽 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 在软件开发过程中,我们习惯使用new来创建对象。但是当我们创建一个实例的过程很昂贵或者很复杂,并且需要创建多 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 当一个复杂对象由一些子对象构成,并且子对象的变化会导致复杂对象的修改。这时我们需要提供一种"封装机制"来隔离 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 在工厂模式中,一个工厂只能创建一种产品,但我们往往希望,一个工厂能创建一系列产品。很明显工厂模式已经不能满足 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 在简单工厂模式中讲到简单工厂模式的缺点:难以扩展,一旦添加新运算就必须修改简单工厂方法。 &nb 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来。通俗来说,你只关心怎么用,不用关 阅读全文
摘要:
推荐阅读: "我的CSDN" "我的博客园" "QQ群:704621321" 为什么要学习设计模式呢?我以前也思考过很多次这个问题,现在也还困惑。为什么我最后还是选择了学设计模式呢?因为 阅读全文