Dependency Injection: Vital or Irrelevant?

Java Classes vs Ruby Classes

  • Java Classes are Hard
    • Not Objects
    • (mostly) Source Code Constructs
    • Unchangable at Runtime
    • Class name directly identifies the class.

  • Ruby Classes are Soft
    • Just Objects
    • Runtime live
    • Changable at Runtime
    • Class name is just a label pasted on an object