ºÝºÝߣ
Submit Search
Kordsa Design Pattern EÄŸitimi
•
Download as PPTX, PDF
•
1 like
•
1,013 views
D
Dr. Kerem Koseoglu
Follow
Kordsa için hazırlanan Object Oriented ABAP & Design Pattern eğitim sunumu
Read less
Read more
1 of 24
Download now
Downloaded 47 times
More Related Content
Kordsa Design Pattern EÄŸitimi
1.
Object Oriented ABAP
Eğitimi Dr. Kerem Köseoğlu
2.
Object Oriented ABAP
3.
Geliştirme Platformu • SE24 •
Form Based View • Source Code Based View • Eclipse
4.
Class • Sınıfın yapısı •
Public / Protected / Private • Kodlama • Program içerisinden çağırılması
5.
Superclass • Kavram • Inheritence •
REDEFINITION komutu • SUPER komutu • Programdan erişim
6.
Abstract Class • Kavram •
Superclass’ten farkı • Polymorphism • FINAL / ABSTRACT Method • Casting
7.
Interface • Kavram • Abstract
Class’ten farkı • Tanımlanması • Sınıfa uygulanması • Programdan erişim
8.
Mimari Tercih • Basit:
Program ïƒ Class • Orta: Program ïƒ Interface ïƒ Class • GeliÅŸmiÅŸ: Program ïƒ Interface ïƒ Abstract Class ïƒ Class
9.
UML • Class • Attributes •
Methods • Encapsulation • Inheritance • Composition • Usage
10.
Subclass Bulmak • Hard
Coded • Convention • Z’li tablo • SEOMETAREL
11.
Object Oriented Prensipler •
Abstraction • Composition • Inheritance • Encapsulation • Polymorphism • Decoupling
12.
Soru & Cevap Dr.
Kerem Köseoğlu kerem@keremkoseoglu.com http://www.keremkoseoglu.com
13.
Design Patterns
14.
MVC • En temel
Pattern • Görsellikle işlev izole edilir • İşlev, tekrar kullanılabilir • Örnek: Rapor
15.
Strategy • Aynı sonucu
üreten farklı algoritmalar • Örnek: Malzeme ana verisi gönderimi
16.
Decorator • Aynı veriyi
farklı amaçlarla değiştirmek • Örnek: User Exit
17.
Chain of Responsibility • Kural
zinciri • Örnek: Onay stratejisi
18.
Visitor • Sınıfı değiştirmeden
yeni özellikler eklemek • Örnek: Gelen fatura yönetimi
19.
Observer • Programlar arası
iletişim • Örnek: Satıcı hedef değişimi
20.
Servant • Web Servis
mantığı • Örnek: Adres oluşturma
21.
Performans • Singleton • Multiton •
Flyweight • Lazy Initialization • Prototype • Property Container • Façade • Template Method Yardımcı
22.
Design Prensipleri • Single
Responsibility • Open-closed • Liskov Substitution • Interface Segregation • Dependency Inversion
23.
Anti-Pattern • Blob • Copy
paste programming • Functional decomposition • Golden hammer • Grand old duke of York • Input kludge • Jumble • Lava flow • Object orgy • Poltergeist • Reinventing the wheel • Spaghetti code • Swiss army knife • Vendor lock in
24.
Soru & Cevap Dr.
Kerem Köseoğlu kerem@keremkoseoglu.com http://www.keremkoseoglu.com
Download