SEDS 519
Yazılım Tasarım Örüntüleri
Bu ders ileri yazılım tasarım şablonları üzerine odaklanmıştır. Dersin ana konularını; ileri nesneye dayalı programlama prensipleri, nesneye dayalı tasarım şablonları, kurumsal uygulama mimarisi şablonları, kurumsal uygulama bütünleştirme şablonları ve alana dayalı tasarım şablonları oluşturmaktadır. Bu derste öğrenciler tasarım şablonları kullanarak modern yazılım geliştirme kavramlarını öğrenecek ve bu kavramları kullanarak orta büyüklükteki bir yazılımı takım olarak geliştirecektir.
Hafta | Konu |
---|---|
1 | Nesneye Dayalı Analiz ve Tasarıma Giriş |
2 | Abstrakt Sınıflar ve Arayüzler ile Kalıtım ve Polimorfizm |
3 | Nesneye Dayalı Programlama Prensipleri |
4 | Mimari Tasarım Şablonu – Model Görünüm Yönetici |
5 | Gözlemci Tasarım Şablonu |
6 | Üretim Tasarım Şablonları |
7 | Yapısal Tasarım Şablonları |
8 | Davranışsal Tasarım Şablonları |
9 | Kurumsal Uygulama Mimarisi Şablonlarına Giriş |
10 | Nesne-İlişki Tasarım Şablonları |
11 | Kurumsal Uygulama Bütünleştirme Şablonlarına Giriş |
12 | Mesajlaşma Tasarım Şablonları |
13 | Alana Dayalı Tasarıma Giriş |
14 | Mikroservis Tasarım Şablonları |