C++设计模式:策略模式
策略模式简述在实际应用中,时常会遇到需要运行时判断执行具体算法的场景。这个时候,使用多个if else判断会让我们的代码显得很臃肿,灵活运用哈希表和策略模式会减少核心业务逻辑代码的规模,提高其可读性和可扩展性。示例:分享给朋友功能举个最常见的栗子,有篇文章写的很好,想分享给朋友,通常会出现多个选项:分享至微信好友,QQ好友,朋友圈等。简化的代码示意如下:void share(const std::string& content, const std::string& shareTyp
原创
2020-10-02 23:25:08 ·
218 阅读 ·
0 评论