OOP可能是当今软件设计中最常用的编程范例。我的问题是–还有哪些其他范式可以与之竞争并且可以代替OOP?为了澄清这个问题,我不是在问其他范式。有很多,但我想知道是哪一个…
- 已经在实践中使用,不仅在理论上。
- 可以与OOP竞争,因此可以在最小的痛苦下用于大型项目。
- 可用于开发具有业务逻辑,数据库等的桌面应用程序。
- 不能与OOP一起使用,而是作为OOP的替代。
并且,如果有的话,它的优缺点是什么,为什么它比OOP更好/更糟糕,哪种语言是最好的使用方式,如何在流行的语言中使用它,具有任何设计模式,是否可以完全取代OOP?