The Science of Programming/SwayPresentations/Objects/ClassAndObjectComponents

      Class and Object Components

      Class component: shared by all instances

      Object component: unique for each instance

      Could use a global variable...

         var shared_count = 0;
      
         function z()
             {
             var count = 0;
             shared_count += 1;
             count += 1;
             this;
             }
      
         function x()
             {
             extends(z());
             }
      
         inspect(x() . shared_count);
         inspect(x() . count);
         inspect(x() . shared_count);
      

      Results are as expected:

         x() . shared_count is 1
         x() . count is 1
         x() . shared_count is 3
      

      Not very satisfying...


      Next Previous Top

      Last modified on 27 July 2009, at 20:15