首页 > 解决方案 > 允许不同返回类型的设计模式

问题描述

我有一个具有某些功能的类,返回类型是“A”(只是一个假设)我需要创建几个只使用数据“A”的类,进行一些自定义并以不同的格式返回它。(比如说,B 类返回“B 类”,C 类返回“C 类”。B 类和 C 类都使用相同的数据“A”,但几乎没有自定义和添加的数据。

我分析了构建器、适配器、策略和工厂模式。但是所有这些都返回 void 或相同的数据类型或接口。我希望我的返回类型不同。

请指导我在这种情况下可以使用哪种设计模式。

问候, 索拉布

标签: design-patterns

解决方案


推荐阅读