我现在正在努力应该使用哪种设计模式。我的情况如下:
我有一些现有的课程,例如地址,客户和发票。
我需要创建一个类,让我们说一个javabean,它可能包含上面提到的类中的所有字段作为其getter和 setter方法。
稍后,我可以创建javabean的一个对象,并将其作为数据源分配给Jasperreport。
任何人都可以建议我哪种设计模式可以减轻我的工作,因为我不想重新发明轮子? 谢谢。
答案 0 :(得分:0)
对于这种情况,您希望将多个类功能混合到一个对象中,可以使用 Mixin design pattern 某些语言支持多继承,但有时很难控制什么被覆盖。我不建议创建一个继承链,因为它会增加开销并使您的代码更难以阅读和调试。