程序员何时真正以面向对象的方式思考?

时间:2015-10-11 18:48:48

标签: javascript

我在这里做的是什么:您将在下面看到的是代码中无用的表现形式,但有助于我在Javascript中理解OOP。

问题和疑问:我一直听说过OOP。我知道这意味着编写模块化代码,但 时你究竟是在编写面向对象的代码吗?我的意思是函数是对象,还是程序员在使用类,方法,原型继承和对象数组的连接时用OOP编写的?

所以这就是我一直在写的(不要笑!)我想知道这是否被认为是有效的OOP编码风格或简单的愚蠢:

当然,如果你能稍微启发我,我会非常感谢你们(是的,我说了很多)和一些美味点:)

我对基本OOP的想法:

obj = {
    words: {
        now: 'Now',
        finally: 'Finally!'
    }
}

function Parentclass(n){
    this.nameString = 'Works'
}

function Childclass (n){
    this.name = this.nameString;
    this.fn = function fn(n) {
        alert(n + ' ' + this.name + ' ' + obj.words.now)
    }
}

Childclass.prototype = new Parentclass();

var x = new Childclass();

x.fn('Everything')

JSFiddle:http://jsfiddle.net/cLbgwdmx/7/

要说清楚:是的,我确实阅读了mozilla文档......是的,我确实进行了谷歌搜索...但是,如果你能给我最后的反怀疑注射,那会很酷。

0 个答案:

没有答案