Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Bir yapısal sistemde kolonlar, eksensel ve eksantrik yüklemelere karşı direnen dikey elemanlardır. Kolonların görevi üst yapıdan aldıkları yükü temele aktarmaktır. 

Extends


Extends
<O N="TXS_RectangularPierColumn" T="Project" Extends="[Base_SubColumn,TXS_SubUnits,Base_SubFoundRef]" Category="Substructure Components" TransAlignRule="Right">


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. Amaç parent obje ile gelen kodu "override" ederek, parent objelerin özelliklerini taşıyan, özgün bir child 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. 




  • No labels