gpt4 book ai didi

design-patterns - 这是反模式吗?

转载 作者:行者123 更新时间:2023-12-04 05:44:10 24 4
gpt4 key购买 nike

情况是这样的:您有两个类都实现了相同的接口(interface),并且两个类一起工作以完成一些业务流程。

例如 networkUserManagerlocalUserManager实现IUserManager它有一个方法 getUser() . networkUserManager.getUser()提出请求以获取 User在队列上并返回回复。 localUserManager.getUser()从队列中获取请求,在某个数据库中查找用户信息,然后用用户数据进行回复。

当我看到类似的事情正在做时,我不禁怀疑这是否是糟糕的设计。这是一个糟糕的设计吗?如果不是,那么做这样的事情是个好主意的例子是什么?

最佳答案

这对我来说很难闻。当然,不同的类可能有同名的方法,但是如果它们都实现相同的接口(interface),那么就假设它们会做同样的事情。他们在这里做相反的事情!

也许这是我缺乏想象力,但我无法理解为什么这会是一个好主意。

关于design-patterns - 这是反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2105383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com