我最近一直在思考基于类的面向对象方法的替代方案。
在今天的语言中让我感到困扰的一件事是我们经常使用 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/