- 博客(1)
- 收藏
- 关注
原创 设计模式之策略模式(C++)
策略模式是指定义一系列的算法,把它们单独封装起来,并且使它们可以互相替换,使得算法可以独立于使用它的客户端而变化,也是说这些算法所完成的功能类型是一样的,对外接口也是一样的,只是不同的策略为引起环境角色环境角色表现出不同的行为。 相比于使用大量的if...else,使用策略模式可以降低复杂度,使得代码更容易维护。 缺点:可能需要定义大量的策略类,并且这些策略类都要提供给客户端。
2023-07-03 14:39:29
42
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人