百科问答小站 logo
百科问答小站 font logo



设计模式中策略模式策略类膨胀的问题? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

switch...case一般认为是不利于扩展的,譬如说新增一种策略就需要多加一个case?!

所以一般用多态、约定协议等来代替switch...case,让代码实现自动路由。


但是策略过多导致代码膨胀的问题是无解的。




  

相关话题

  在C++中,为什么部分程序员喜欢在循环中写‘++i’而不是‘i++’? 
  C++20 即将到来的 coroutine 能否与 Golang 的 goroutine 媲美? 
  为何 Boost 的 Asio 要使用 Proactor 模式实现? 
  C++中 int n = 0ULL - 1; 是 UB 未定义行为吗? 
  为什么尽管 C++ 早就有了很多现代功能,但是却长期给人原始的印象呢? 
  在不使用奇淫怪技的情况下, 如何写出比 STL 快的 vector? 
  C++,为什么有了include<iostream>,还需要using namespace std呢? 
  如果一定要在C++和JAVA中选择,是C++还是java? 
  C++20 即将到来的 coroutine 能否与 Golang 的 goroutine 媲美? 
  C++ 中的基类为何在析构函数中添加 virtual? 

前一个讨论
如何看待支付宝 1% 事件后下架支付宝 WP 应用?
下一个讨论
如何评价全国人大代表陈伟才说的「你不能占用了国家最优秀的教育资源,最终又离开了培养你的国家」这个观点?





© 2025-01-03 - tinynew.org. All Rights Reserved.
© 2025-01-03 - tinynew.org. 保留所有权利