How to create objects :
" Factory mode": Unable to resolve object recognition issues
" constructor Mode ": each method is created on each instance once
the prototype mode ": The prototype attribute is a reference type problem, see example
"Combo Mode": solving the above problems
Dynamic prototype mode: encapsulates all information in a constructor, with the advantages of a combined pattern.
"Parasitic constructor Mode" "Safe constructor Mode"
How to Inherit:
" prototype chain inheritance ": parent class constructor property is a reference type problem (because a property within a parent constructor is a property on a subclass prototype), see example
" borrowing constructor Inheritance ": a method on a parent prototype cannot be inherited
"Composite Inheritance": solving the above problems
"Prototype inheritance" "Parasitic inheritance" "parasitic combined inheritance"
Created objects: (Top 5)
Inheritance: (Top 3 types)
JS Object and Inheritance Summary