Oop 多方法与接口
有一些语言习惯性地同时使用这两个概念吗?如果有必要的话,什么时候才有必要?每种方法的优缺点是什么 问题的背景: 我是一个新手(有一些python知识),试图更好地了解(通常)如何使用多方法和接口 我假设它们不是混合的:要么根据接口声明可用逻辑(并将其实现为类的方法),要么根据多方法声明可用逻辑。这是正确的吗 谈到一系列OOP概念是否有意义,其中:Oop 多方法与接口,oop,interface,language-agnostic,programming-languages,multimethod,Oop,Interface,Language Agnostic,Programming Languages,Multimethod,有一些语言习惯性地同时使用这两个概念吗?如果有必要的话,什么时候才有必要?每种方法的优缺点是什么 问题的背景: 我是一个新手(有一些python知识),试图更好地了解(通常)如何使用多方法和接口 我假设它们不是混合的:要么根据接口声明可用逻辑(并将其实现为类的方法),要么根据多方法声明可用逻辑。这是正确的吗 谈到一系列OOP概念是否有意义,其中: 首先是简单的子类化(数据和逻辑(方法)以及逻辑实现(方法)紧密耦合) 然后通过接口(逻辑在接口中,数据和逻辑实现在类中) 并以多方法结束(逻辑在多方
- 首先是简单的子类化(数据和逻辑(方法)以及逻辑实现(方法)紧密耦合)
- 然后通过接口(逻辑在接口中,数据和逻辑实现在类中)
- 并以多方法结束(逻辑在多方法的签名中,逻辑实现分散,数据在类中(这只是一个具有良好句柄的数据结构))