我的想法是适配器设计模式改善了系统的可修改性和局部性。因为有了适配器模式,我们可以在界面上轻松更改代码。但是,它究竟如何帮助系统的本地化? 谢谢!
答案 0 :(得分:0)
也许你误解了适配器模式。拥有接口的组件是良好的OOP方法,通常定义为low coupling
和high cohesion
原则。正如维基百科所说:An adapter helps two incompatible interfaces to work together.
关于locality
:适配器允许两个接口进行通信。通常在您无法更改任何接口时使用它。例如,您有来自不同公司的电视和控制电视,您无法真正改变这两种产品的含义。但是您可以将自己的界面添加到电视中,从而将控制信号消息更改为电视所期望的消息。地点(据我所知,几乎与高凝聚力相同)保持不变。您仍然有两个独立的接口,并且您正在使用它们。你不要把这两个组件绑在一起,这就是你想要的。
(顺便说一下:在这种情况下,地方不能改进,所以做一些新事物,让地方保持不变是你能做的最好的事情)