Bu depo Tasarım Örüntüleri dersinde gösterilen örnekleri içermektedir.
-
Vector
Modern Cpp’ta vector tanımı nedir, nasıl kullanılır sorularını cevaplayan örnektir. Vector değişkeni ile ilgili temel bilgiler anlatılmaktadır.
-
Chat
Modern Cpp’ta sınıf oluşturmanın mantığını gösteren örnektir. Sınıfları oluştururken nelere dikkat edilmeli, Cpp’ta derleme işlemi nasıl yapılır sorularını cevaplamaya yöneliktir.
-
Animals
Ders boyunca yapılacak işlenecek konulara bir örnektir. Private, public sınıfların neler olduğu gösterilmektedir.
-
Virtual Functions
Modern Cpp’ta virtual function (sanal fonksiyon) tanımının ne işe yaradığını, nasıl kullanıldığını anlatan örnektir.
-
Pure Virtual Functions
Modern Cpp’ta pure virtual function (saf sanal fonksiyon) tanımının ne işe yaradığını, nasıl kullanıldığını ve sanal fonksiyon tanımından farkını gösteren örnektir.
-
Abstract
Pure virual function’ları (saf sanal fonksiyonları) kullanarak basit bir Abstract sınıf oluşturma örneğidir.
-
Templates
Modern Cpp’ta template tanımını kısaca anlatan, ne işe yaradığını gösteren örnektir.
-
Move Semantics
Modern Cpp’ta move() fonksiyonun ne iş yaptığını, rvalue tanımını, lvalue tanımını, && operatörünü gösteren örnektir.
-
Shared Pointer
Modern Cpp’ta shared pointer (paylaşılan işaretçi) tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Map
Modern Cpp’ta map tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Single Responsibility Principle
Modern Cpp ile Single Responsibility (Tek Sorumluluk) prensibini anlatan örnektir. Örnek, bir günlüğe not tutma ve bu günlüktekileri bir dosyaya kaydetme ile ilgilidir.
-
Array
Modern Cpp’ta array tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Deque
Modern Cpp’ta deque tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
List
Modern Cpp’ta list tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Multimap
Modern Cpp’ta geçen hafta gösterilen map’in farklı bir türü olan multimap’in tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Set
Modern Cpp’ta set tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Multiset
Modern Cpp’ta bu hafta gösterilen set’in farklı bir türü olan multiset’in tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Stack
Modern Cpp’ta stack tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Queue
Modern Cpp’ta queue tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Priority Queue
Modern Cpp’ta priority_queue tanımını gösteren ve nasıl kullanıldığını anlatan örnektir.
-
Open-Closed Principle
Modern Cpp ile Open-Closed (Geliştirmeye Açık Değiştirmeye Kapalı) prensibini anlatan örnektir. Örnek, ürünlerin aramasını yapan bir programı anlatır.