oop - 除了经典的基于类的方法之外,您能想象任何其他实现 OO 的方法吗?

标签 oop class

我最近一直在思考基于类的面向对象方法的替代方案。
在今天的语言中让我感到困扰的一件事是我们经常使用 static classes / singletons to design single (global) objects因为没有其他方法可以做到这一点,所以在我看来,这与其说是一个功能,不如说是一种黑客行为。
另一件事是,例如 Java 允许程序员 have enums with additional data (global state) and functionality这也使它们成为我眼中的对象。

无论如何,我想知道的是,您是否有任何想法,可以通过编译和高效的语言来采用不同的面向对象方法(因此,通过原型(prototype)创建对象可能不是一个好主意),或者,如果您没有有什么,经典的OO方法中是否有一些东西也让你很烦恼。

[编辑]:
只是为了把事情说清楚。如上所述,我已经知道基于原型(prototype)的编程。

最佳答案

关于oop - 除了经典的基于类的方法之外,您能想象任何其他实现 OO 的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507643/

相关文章:

java - 将所需变量传递给所有代码的最佳设计模式,无需

java - 如何在 Sun 的 JVM 中禁用惰性类加载/初始化?

具有可变数量参数的 Scala 类构造函数

javascript - 更简单的 JavaScript 继承,无需重复代码

java - 在数组中查找具有特定变量的自定义对象

javascript - 将 'Const' ReactJs 组件转换为基于参数的类

java - 如何通过 OOP 打印多个值而不用在 Java 中添加它们

java - 从具体类调用抽象类的方法而不扩展

c# - 接口(interface)属性名称因类而异

php - 在 symfony 中,包是什么?