"Örnek olarak MQL5'te OOP: Uyarı ve Hata Kodlarını İşleme" makalesi için tartışma

 

Yeni makale Örnek olarak MQL5'te OOP: Uyarı ve Hata Kodlarını İşleme yayınlandı:

Makalede, alım satım sunucusu dönüş kodlarıyla çalışmak için bir sınıf oluşturma örneği ve MQL programının çalıştırılması sırasında meydana gelen tüm hatalar açıklanmaktadır. Makaleyi okuduktan sonra MQL5'te sınıflar ve nesnelerle nasıl çalışacağınızı öğreneceksiniz. Aynı zamanda bu, hataları işlemek için uygun bir araçtır ve bu aracı özel ihtiyaçlarınıza göre daha da değiştirebilirsiniz.

Geliştirmeye başlamadan önce, bu makalede kullanılacak olan OOP'nin bazı özelliklerini tanıyalım. 

Elbette, yapıları ve sınıfları kullanacağız. Bunlar nesne yönelimli dillerin temelleridir. Yapı nedir, sınıf nedir ve aralarındaki farklar nelerdir?

Yapı, bir dizi değişken ve farklı türde işlevler (void hariç) içermesine izin veren bir yapıdır.

Sınıf ve yapı bir dizi veri alanıdır. Ancak sınıf daha karmaşık ve "Esnek" bir yapıdır. Sınıflar, OOP'nin temel kavramıdır. Sınıfların ve yapıların farklılıkları belgelerde açıklanmıştır. Bu farklıkları burada tekrarlayacağım:

  • Sınıf anahtar sözcüğü, bildirimde kullanılır.
  • Tüm sınıf üyelerinin erişim belirticisi, aksi belirtilmedikçe, varsayılan olarak özeldir. Yapıların veri üyeleri, aksi belirtilmedikçe, varsayılan olarak genel erişim türleridir.
  • Sınıf nesneleri, sınıfta sanal işlevler bildirilmemiş olsa dahi, her zaman bir sanal işlevler tablosu içerir. Yapılar sanal işlevler içermez.
  • new işleci sınıf nesnelerine uygulanabilir; bu işleç yapılara uygulanamaz.
  • Sınıflar yalnızca sınıflardan devralınabilir; yapılar yalnızca yapılardan devralınabilir.

Yazar: KlimMalgin