Kalıtımı yalnızca gerçek is-a ilişkileri için kullanın
C++ Inheritance ve Polymorphism: Using Inheritance for is-a Relationships eğitiminde public/protected/private kalıtım, is-a ilişkisi, üye gizleme, constructor devralma, Liskov ikame ilkesi, kompozisyon seçimi ve hiyerarşi tasarımı uygulanır.
Public kalıtım, is-a ilişkisi, ikame ilkesi, kompozisyon alternatifi ve hiyerarşi tasarımı
Bu eğitim, C++ kalıtımının ne zaman doğru, ne zaman yanlış araç olduğunu anlatır. Katılımcılar public, protected ve private kalıtım farkını, is-a ve has-a ilişkisini, taban sınıfa özgü üyelerin devralınması, üye gizleme ve using, Liskov ikame ilkesi, Kare-Dikdörtgen ve Penguen-Kuş gibi klasik tasarım tuzaklarını ve kalıtım yerine kompozisyon kararlarını örneklerle uygular.
2 Gün. Her gün dört modül; 1. gün Kalıtım Türleri ve is-a İlişkisi; 2. gün İkame İlkesi ve Tasarım Kararları.
Orta Seviye — Public kalıtım, is-a ilişkisi, ikame ilkesi, kompozisyon alternatifi ve hiyerarşi tasarımı
Katılımcılar hatalı bir kalıtım tasarımını (Kare-Dikdörtgen, Stack-Vector) inceler, ihlalleri testlerle ortaya çıkarır ve yeniden tasarlar.
Kalıtımın gerçek is-a ilişkisini ifade ettiği durumları ayırt edersiniz.
Liskov ihlallerini ve kırılgan taban sınıf sorununu erken görürsünüz.
Kompozisyon ve arayüzle daha sade hiyerarşiler kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, constructor ve erişim belirleyicileri bilinmelidir.
Taban ve türemiş sınıf kavramı temel düzeyde bilinmelidir.
virtual ve override için temel fikir faydalıdır.
C++11 ve üzeri bir derleyici kurulu olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Public, protected ve private kalıtım arasındaki farkı açıklayabilirsiniz.
Bir ilişkinin gerçekten is-a olup olmadığını sınayabilirsiniz.
Üye gizleme ve using ile üye açma durumlarını yönetebilirsiniz.
Taban constructor çağrısı ve constructor devralmayı kullanabilirsiniz.
İkame ilkesi ihlallerini testlerle tespit edebilirsiniz.
Kalıtım yerine kompozisyon ve delegasyon seçebilirsiniz.
Sığ, anlaşılır ve genişletilebilir hiyerarşiler tasarlayabilirsiniz.
Hatalı kalıtım tasarımlarını güvenle düzeltebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
C++ Dosya Akışlarıyla Çalışmak eğitimi: Dosya Akışı Temelleri ve Uygulamalı Dosya İşlemleri konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →C++ First-class Functions eğitimi: Fonksiyon Tipleri ve İşaretçiler ve Functor ve Callback Tasarımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →C++ Lambda ve Closure eğitimi: Lambda Sözdizimi ve Yakalama ve Generic Lambda ve Kullanım Desenleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →C++ Default Arguments ve Function Overloading eğitimi: Varsayılan Argümanlar ve Fonksiyon Aşırı Yükleme uygulamalı lab çalışmalarıyla işlenir. DVA katılım serti
Detayları Gör →C++ Fonksiyonlar ve Parametre Geçirme eğitimi: Fonksiyon Temelleri ve Parametre Geçirme konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progra
Detayları Gör →