C产品如何满足特定用户需求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1004个文字,预计阅读时间需要5分钟。
直接说结论:
IStrategy 接口别写成空壳或万能泛型
常见错误是定义一个空接口 IStrategy,或者搞出 IProcessor<tin tout toptions tcontext></tin> 这种泛型套娃。结果新加一个策略时,要么要改接口(违反开闭原则),要么得传 object 或强转(运行时报错)。
本文共计1004个文字,预计阅读时间需要5分钟。
直接说结论:
IStrategy 接口别写成空壳或万能泛型
常见错误是定义一个空接口 IStrategy,或者搞出 IProcessor<tin tout toptions tcontext></tin> 这种泛型套娃。结果新加一个策略时,要么要改接口(违反开闭原则),要么得传 object 或强转(运行时报错)。

