gang-of-four

    0热度

    1回答

    GandOfFour观察者模式中的Rx Subject和Subject如何不同?

    0热度

    1回答

    我开始设计模式自学习设计模式的四人帮 参数化类型的给我们一个第三条道路(除了上课 继承和对象组合)组成的 面向对象系统的行为。可以使用这三种技术中的任何一种来实现许多设计。 为了参数通过它使用比较元素的 操作的排序例程,我们可以作出比较 由子类实现的操作(模板方法(325)的应用程序), 的传递给排序例程的对象的责任(策略(315))或 C++模板或Ada泛型的参数,指定要调用的函数的名称以比较元

    0热度

    2回答

    我在学习设计模式以在代码中实现它,我想我找到了一个我认为可以工作但存在一个主要缺陷的设计模式。 我结束的模式是职责链模式。根据我的理解,有一个请求传递给一个处理程序,它将处理请求或将其传递给链。 我看到的唯一一个结果是它指定一旦处理程序处理了,处理就停止。我想要一些能够持续发展的东西,并给予每个处理程序处理请求的机会。 问题陈述 我创建它会发送发票到公司的应用程序,我想知道是谁所有的都看了看发票,

    0热度

    2回答

    我们已经实现了适配器的设计模式,他们的工作是: 充当服务和数据访问层之间的联络人。 将原始数据(从数据源,内部或外部)转换为域特定数据。做必要的验证和按摩。 有时,进行DAO调用可能取决于输入参数中不容易获得的数据,也可能需要根据输入数据进行额外的服务调用。换句话说,适配器不能总是在服务和DAO之间进行1:1映射。它可以根据输入参数将来自服务的相同呼叫映射到不同的DAO呼叫。 项目#3开始让我担心

    1热度

    1回答

    我被困在一个问题。 我的问题是这样的。 我有一个超类Animal和两个子类Human和Bird。 我在我的超级动物中有一个飞行方法,它将为基于可飞行接口的人类和鸟类提供实现。 我的动物类看起来像这样。 public class`Animal{ public Flyable flyable; public void fly() { flyable.fly

    1热度

    1回答

    我不明白如何使用boost::flyweight作为GOF模式。有什么地方存在的例子吗? 例如,我期望它的用法如下。必须有一些轻量级容器,它们是“胖”对象。这个容器可以为某些对象提供一些轻量级的“持有者/描述符”。我可以将描述符存储在某个容器中。 我不明白如何从boost::flyweight接收对象的“持有者/描述符”。

    -2热度

    1回答

    药房销售来自不同生产者的药品。每种药物都有一个名称,类型(抗生素,消炎,胃),价格等。但是,进口药品必须有当前国家实验室的证书。此外,如果客户购买进口药品,药剂工人必须查询药品数据库并查看国内生产商的相关药品数据(通常较便宜)。 我们如何建立一个类结构在这个药店处理医药数据库?