微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有细微差别的相似对象的抽象工厂或构建器类?

如何解决具有细微差别的相似对象的抽象工厂或构建器类?

我有一个应用程序,其中有 10 种不同的订单类型,这些是大约 400 个属性的巨大对象,它们之间的差异很小,此时添加新的订单类型或更改其中一个需要大量的金额努力。

因为我很快就要进行重构和重新设计,所以我一直在寻找一种方法来让我的工作更轻松。

工厂方法看起来很吸引人,但我无法想象它对我有用,因为我有一些方法仅在某些或单个订单类型上实现。但理想情况下,工厂会是最好的,只需调用相同的函数,而不必让客户担心订单类型,但我认为这是不可能的,因为例如,对于某些订单类型我有订阅,对于其他我有简单的付款,或者一些附有不同种类的艺术品,或者不同种类的目标受众。但它们并没有太大的不同,只是有些函数做的事情并不完全相同,我是否应该有一个通用的命名函数的方式,通常描述动作并以这种方式为特定顺序实现它?

我一直在想,在这种情况下,像建造者课程这样的东西是否更有意义,我在这种设计和规划方面并不是一个非常有经验的人。

我应该提供更多关于此的上下文,还是提供一些示例,提出一些模拟数据?或者我们可以做出有根据的猜测吗?或者关于什么可以让我的生活更轻松的意见。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。