举例说明你使用的设计模式

B2C里的报价策略模式  http://www.cnblogs.com/sjms/archive/2010/06/22/1762964.html

 

消息中心,负责处理Email和短消息的发送;

 

适配器模式 + Builder模式,XML报文接收和生成

转载于:https://www.cnblogs.com/heartstage/p/3363097.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当谈到C++的类模板设计模式时,一个常见的例子是使用类模板来实现一个通用的容器类。我们可以定义一个名为`Container`的类模板,该类可以存储任意类型的元素,并提供一些常见的容器操作,例如添加元素、删除元素和遍历元素等。 下面是一个示例代码: ```cpp #include <iostream> #include <vector> template <typename T> class Container { private: std::vector<T> elements; public: void add(const T& element) { elements.push_back(element); } void remove(const T& element) { // ... } void traverse() const { for (const auto& element : elements) { std::cout << element << " "; } std::cout << std::endl; } }; int main() { Container<int> intContainer; intContainer.add(1); intContainer.add(2); intContainer.add(3); intContainer.traverse(); Container<std::string> strContainer; strContainer.add("Hello"); strContainer.add("World"); strContainer.traverse(); return 0; } ``` 在上面的示例,我们定义了一个`Container`类模板,其的`T`是一个类型参数。通过使用类模板,我们可以创建不同类型的容器对象,例如`Container<int>`和`Container<std::string>`。对于每个具体的容器对象,我们可以使用`add`方法向容器添加元素,使用`traverse`方法遍历容器的元素。 通过类模板,我们可以利用同一份代码来实现不同类型的容器,提高了代码的复用性和灵活性。这种方式可以适用于各种场景,例如实现列表、栈、队列等各种容器类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值