design-patterns - 允许不同返回类型的设计模式
问题描述
我有一个具有某些功能的类,返回类型是“A”(只是一个假设)我需要创建几个只使用数据“A”的类,进行一些自定义并以不同的格式返回它。(比如说,B 类返回“B 类”,C 类返回“C 类”。B 类和 C 类都使用相同的数据“A”,但几乎没有自定义和添加的数据。
我分析了构建器、适配器、策略和工厂模式。但是所有这些都返回 void 或相同的数据类型或接口。我希望我的返回类型不同。
请指导我在这种情况下可以使用哪种设计模式。
问候, 索拉布
解决方案
推荐阅读
- typescript - 有没有办法在 TypeScript 中递归地展开函数类型?
- pyspark - Pyspark:java.lang.ClassNotFoundException:找不到数据源:com.microsoft.sqlserver.jdbc.spark(SQL 数据池)
- c++ - “架构 x86_64 的未定义符号” - 再一次(小例子)
- flask - Flask 蓝图结构:如何将共享的 base.html 关联到特定于模块的模板
- python - 均衡 Pandas 系列的索引以适应 Dataframe
- python - 如何清理 Python 的外壳?
- python - 如何将图像(多维数组)数据拟合到 python 中的随机森林分类器中?
- xaml - Xamarin XAML,如何将元组列表绑定到可绑定布局
- r - 使用 Datatables Selected_Row 时如何获取特定列值
- c# - Angular 9 前端/ASP.Net C# MVC 后端