gpt4 book ai didi

design-patterns - 接口(interface)(接口(interface)/抽象类)不是抽象吗?

转载 作者:行者123 更新时间:2023-12-04 02:00:42 28 4
gpt4 key购买 nike

最近,我一直在阅读有关接口(interface)是抽象的错误概念的文章。一篇这样的帖子是http://blog.ploeh.dk/2010/12/02/InterfacesAreNotAbstractions.aspx

我有点困惑。如果我没有接口(interface)(接口(interface)/抽象类),那么我将如何注入(inject)我的依赖项并模拟它们?

另外,我听说人们谈论不使用只有一个实现者的接口(interface)。喜欢这个博客 - http://simpleprogrammer.com/2010/11/02/back-to-basics-what-is-an-interface/

现在这一切,是不是违反了原则——编程到接口(interface)而不是实现?

最佳答案

对接口(interface)而不是实现进行编程更多的是使用数据抽象和封装。

当我们在对接口(interface)进行编程方面说“接口(interface)”时。这种接口(interface)意味着类的面向外部的方法和属性。它不必是语言级别的界面。 (关键字界面。)

您应该努力确保您的代码不依赖于其他类的内部细节。

关于design-patterns - 接口(interface)(接口(interface)/抽象类)不是抽象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394999/

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