我最近一直在考虑很多关于基于类的面向对象方法的替代方案.在今天的语言中让我感到困惑的一件事是我们经常使用静态类/单例来设计单个(全局)对象,因为没有任何其他方法可以做到这一点,所以在我看来,这是一个hack而不是一个功能.另一件事是Java例如允许程序员拥有带有附加数据(全局状态)和功能的枚举,这使得它们成为我眼中的对象.
无论如何,我想知道的是你是否对编译和有效语言中面向对象的不同方法有任何想法(因此,通过原型设计创建对象可能不是一个好主意),或者,如果你不是有没有,是否有经典的OO方法中的东西也会给你带来很多麻烦.
[编辑]:只是为了说清楚.如上所述,我已经知道基于原型的编程.
查看基于原型的编程.