java 什么是接口依赖的设计模式(Adapt、Mediator和Proxy)[已关闭]

ar7v8xwq  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(86)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

9小时前关闭
Improve this question
在下面的场景中,DbConnection接口是两类实现的中介,它实际上链接到哪种设计模式,因为它似乎与3种不同的设计模式相关联,分别是Adapter、Proxy和Mediator。你能帮我吗?
场景:我有一个名为UserService的类来连接到数据库,我创建了一个名为DbConnection的接口,UserService将连接到该接口。DbConnection接口目前只有一个名为MySqlDbConnhection的实现,但我可以在未来更改为OracleDbConnection实现,UserService不会受到影响,因为它只知道DbConnection接口。

t2a7ltrp

t2a7ltrp1#

我不确定这是否完全福尔斯某种模式,如果您只有唯一的实现并且只是提取接口。如果你想要一个模式,那么我认为Polymorphism from GRASP可能更适合你的设计。
然而,我想说,它实际上并不重要,它是什么模式或如何被称为。只要所选的设计解决了您的问题-您就走在了正确的道路上。模式主要是指导方针,而不是食谱。

相关问题