Saf sanal fonksiyonlar ve soyut sınıflarla arayüz kurun
C++ Pure Virtual Functions ve Abstract Classes eğitiminde saf sanal fonksiyonlar, soyut sınıf kuralları, arayüz tasarımı, NVI, Template Method, Strategy ve Factory desenleri, Google Mock ile test ve eklenti mimarisi uygulanır.
Saf sanal fonksiyon, soyut sınıf, arayüz tasarımı ve genişletilebilir mimari
Bu eğitim, C++ ile arayüz tabanlı tasarımın temelini oluşturan saf sanal fonksiyonları ve soyut sınıfları anlatır. Katılımcılar = 0 söz dizimi, soyut sınıfın örneklenememesi, arayüz sınıfı kuralları, saf sanal destructor ve gövdesi, soyut sınıf ile somut sınıf ilişkisi, Strategy ve Factory ile birlikte kullanım, eklenti mimarisi ve test için sahte nesneleri uygular.
2 Gün. Her gün dört modül; 1. gün Saf Sanal Fonksiyonlar ve Soyut Sınıflar; 2. gün Uygulama Kalıpları.
Orta Seviye — Saf sanal fonksiyon, soyut sınıf, arayüz tasarımı ve genişletilebilir mimari
Katılımcılar bir şekil çizim ve ödeme sağlayıcı örneğinde arayüzleri soyut sınıflarla tanımlar, farklı uygulamaları tak-çıkar biçimde yazar.
Uygulama yerine sözleşmeye bağımlı, esnek bir tasarım kurarsınız.
Soyut arayüzlerle sahte (mock) nesne yazarak birim testi yapabilirsiniz.
Yeni davranışlar eklemek için mevcut kodu değiştirmezsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Virtual ve override kavramı bilinmelidir.
Public kalıtım ve taban/türemiş sınıf ilişkisi bilinmelidir.
unique_ptr ve shared_ptr kullanımı temel düzeyde bilinmelidir.
C++11 veya ü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:
Saf sanal fonksiyonla soyut sınıf tanımlayıp türemiş sınıflarla gerçekleyebilirsiniz.
Sanal destructor ve NVI ilkelerine uygun arayüz sınıfları yazabilirsiniz.
Saf sanal destructor ve gövdeli saf sanal fonksiyon kurallarını uygulayabilirsiniz.
Template Method deseniyle ortak akış ve özel adımlar kurabilirsiniz.
Strategy ve Factory desenlerini arayüzlerle gerçekleyebilirsiniz.
Soyut arayüzlerin sahte uygulamalarıyla birim test yazabilirsiniz.
Arayüz tabanlı basit bir eklenti sistemi tasarlayabilirsiniz.
vector<unique_ptr<Arayüz>> ile polimorfik koleksiyonları güvenli yönetebilirsiniz.
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++ Gelişmiş Dosya Akışı İşlemleri eğitimi: İleri Akış İşlemleri ve Dosya Sistemi ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →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 →