<分区>
我已经在 NodeJS 中工作了一段时间,并且无法绕过其中的面向对象设计的概念。我能做的最好的事情是:
var SomeClass = function(){
var self = this;
self.connect = function(){
// function code
}
// for events/callbacks raised in this class
...(someVar, self.onDataReceived)
self.onDataReceived = function(data){
// do something with data
}
}
这对于自包含代码很有效,但是当类必须相互交互时,我的代码组织就会超出范围。
所以,我的问题是:
- 真的有可能用 Javascript 设计出如此出色的应用程序吗?我们在 Rails/Laravel 中发现并喜欢这种设计?
- 如果单线程是 future ,难道没有更好的 NodeJS 替代品来促进代码组织吗?