yemat
yemat
2021-01-24 13:12

C++程序设计、代码复用疑问

  • c++

1.基类Base class(通用方法类)

2.派生类 test1(模式一控制类)、test2(模式二控制类)、test3(数据处理类)

3.开启10个线程,模式一或模式二为单独线程预处理数据,在预处理以后通知test3线程处理数据

4.test3通过单列事件模式等待通知

问题:

1.因为Base class为通用方法类(不允许修改),所以再有其他的类似派生类就需要重复复制代码,如何重新设计代码复用?

2.在test1或者test2线程内需要预处理很多数据,所以涉及很多分支和异常,会出现很多switch和try看起来很不优雅,如何解决?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答

为你推荐

换一换