刷到一个挺有意思的话题,结合自己之前的经验,整理了一下核心要点。
目录
二、日志 三、线程池 3.2、线程安全的单例模式 3.3、完整代码及效果演示一、准备工作
线程封装
锁封装
条件变量封装
二、日志
2.1、策略模式
设计模式: 是前人总结的"最佳实践模板",解决面向对象设计中反复出现的特定问题,让代码更灵活、可维护、可复用。
共有 23 种经典设计模式,策略模式就属于其中一种。
策略模式: 即定义一系列算法,把它们一个个封装起来,并且使它们能互相替换。C++中能利用多态实现策略模式:
```
// 策略接口(基类)
class PaymentStrategy {
public:
virtual void pay(int amount) = 0; // 纯虚函数
virtual ~PaymentStrategy() = default;
};
// 具体策略:支付宝
class Alipay : public PaymentStrategy {
public:
virtual void pay(int amount) override {
cout
今天的内容大概就这些,实际开发中大家还会遇到更多细节,欢迎留言分享自己的经验。
评论 (0)
暂无评论