Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kolon objesi oluşturulurken, ParamML'deki "Extends" komutundan faydalanılmıştır. Extends, konsept açısından Java, C#, Ruby gibi nesneye yönelik programlama dillerindeki "Inheritance" kavramına benzemektedir. Extends içerisine yazdığımız objelere parent obje, yarattığımız objeye ise child obje diyebiliriz. Parent objeler, child objenin içerisine olduğu gibi gelir. Parent Amaç parent obje ile gelen kod kodu "override" edilerek ederek, parent objelerin özelliklerini taşıyan, özgün bir child obje oluşturulmuş obje oluşturmaktır.

Objeleri oluştururken Extends kullanmamın avantajları:

  • Bir çok objede kullanılacak bir kod parent obje olarak oluşturulup, extends ile çağrıldığında, zaman ve enerjiden tasarruf edilmiş olur. 
  • Aynı parent objeler kullanılarak oluşturulan child objeler benzer özelliklere sahip olduklarından, objelere daha hakim olunur.
  • Child obje içerisinde yapılan her şey o obje içerisinde kalır, parent objede bir değişiklik olmadğı için tekrar tekrar kulanılabilir.
  • Bir projede doğru çalıştığından emin olunan bir parent obje kullanıldığında, projede ortaya çıkacak sorunlar azaltılmış olur.