Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Object Oriented ABAP Eğitimi
Dr. Kerem Köseoğlu
Object Oriented ABAP
Geliştirme Platformu
• SE24
• Form Based View
• Source Code Based View
• Eclipse
Class
• Sınıfın yapısı
• Public / Protected / Private
• Kodlama
• Program içerisinden çağırılması
Superclass
• Kavram
• Inheritence
• REDEFINITION komutu
• SUPER komutu
• Programdan erişim
Abstract Class
• Kavram
• Superclass’ten farkı
• Polymorphism
• FINAL / ABSTRACT Method
• Casting
Interface
• Kavram
• Abstract Class’ten farkı
• Tanımlanması
• Sınıfa uygulanması
• Programdan erişim
Mimari Tercih
• Basit: Program  Class
• Orta: Program  Interface  Class
• Gelişmiş: Program  Interface  Abstract Clas...
UML
• Class
• Attributes
• Methods
• Encapsulation
• Inheritance
• Composition
• Usage
Subclass Bulmak
• Hard Coded
• Convention
• Z’li tablo
• SEOMETAREL
Object Oriented Prensipler
• Abstraction
• Composition
• Inheritance
• Encapsulation
• Polymorphism
• Decoupling
Soru & Cevap
Dr. Kerem Köseoğlu
kerem@keremkoseoglu.com
http://www.keremkoseoglu.com
Design Patterns
MVC
• En temel Pattern
• Görsellikle işlev izole edilir
• İşlev, tekrar kullanılabilir
• Örnek: Rapor
Strategy
• Aynı sonucu üreten farklı
algoritmalar
• Örnek: Malzeme ana verisi
gönderimi
Decorator
• Aynı veriyi farklı amaçlarla
değiştirmek
• Örnek: User Exit
Chain of
Responsibility
• Kural zinciri
• Örnek: Onay stratejisi
Visitor
• Sınıfı değiştirmeden yeni
özellikler eklemek
• Örnek: Gelen fatura yönetimi
Observer
• Programlar arası iletişim
• Örnek: Satıcı hedef değişimi
Servant
• Web Servis mantığı
• Örnek: Adres oluşturma
Performans
• Singleton
• Multiton
• Flyweight
• Lazy Initialization
• Prototype
• Property Container
• Façade
• Template M...
Design Prensipleri
• Single Responsibility
• Open-closed
• Liskov Substitution
• Interface Segregation
• Dependency Invers...
Anti-Pattern
• Blob
• Copy paste programming
• Functional decomposition
• Golden hammer
• Grand old duke of York
• Input k...
Soru & Cevap
Dr. Kerem Köseoğlu
kerem@keremkoseoglu.com
http://www.keremkoseoglu.com
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Share

Kordsa Design Pattern Eğitimi

Download to read offline

Kordsa için hazırlanan Object Oriented ABAP & Design Pattern eğitim sunumu

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Kordsa Design Pattern Eğitimi

  1. 1. Object Oriented ABAP Eğitimi Dr. Kerem Köseoğlu
  2. 2. Object Oriented ABAP
  3. 3. Geliştirme Platformu • SE24 • Form Based View • Source Code Based View • Eclipse
  4. 4. Class • Sınıfın yapısı • Public / Protected / Private • Kodlama • Program içerisinden çağırılması
  5. 5. Superclass • Kavram • Inheritence • REDEFINITION komutu • SUPER komutu • Programdan erişim
  6. 6. Abstract Class • Kavram • Superclass’ten farkı • Polymorphism • FINAL / ABSTRACT Method • Casting
  7. 7. Interface • Kavram • Abstract Class’ten farkı • Tanımlanması • Sınıfa uygulanması • Programdan erişim
  8. 8. Mimari Tercih • Basit: Program  Class • Orta: Program  Interface  Class • Gelişmiş: Program  Interface  Abstract Class  Class
  9. 9. UML • Class • Attributes • Methods • Encapsulation • Inheritance • Composition • Usage
  10. 10. Subclass Bulmak • Hard Coded • Convention • Z’li tablo • SEOMETAREL
  11. 11. Object Oriented Prensipler • Abstraction • Composition • Inheritance • Encapsulation • Polymorphism • Decoupling
  12. 12. Soru & Cevap Dr. Kerem Köseoğlu kerem@keremkoseoglu.com http://www.keremkoseoglu.com
  13. 13. Design Patterns
  14. 14. MVC • En temel Pattern • Görsellikle işlev izole edilir • İşlev, tekrar kullanılabilir • Örnek: Rapor
  15. 15. Strategy • Aynı sonucu üreten farklı algoritmalar • Örnek: Malzeme ana verisi gönderimi
  16. 16. Decorator • Aynı veriyi farklı amaçlarla değiştirmek • Örnek: User Exit
  17. 17. Chain of Responsibility • Kural zinciri • Örnek: Onay stratejisi
  18. 18. Visitor • Sınıfı değiştirmeden yeni özellikler eklemek • Örnek: Gelen fatura yönetimi
  19. 19. Observer • Programlar arası iletişim • Örnek: Satıcı hedef değişimi
  20. 20. Servant • Web Servis mantığı • Örnek: Adres oluşturma
  21. 21. Performans • Singleton • Multiton • Flyweight • Lazy Initialization • Prototype • Property Container • Façade • Template Method Yardımcı
  22. 22. Design Prensipleri • Single Responsibility • Open-closed • Liskov Substitution • Interface Segregation • Dependency Inversion
  23. 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. 24. Soru & Cevap Dr. Kerem Köseoğlu kerem@keremkoseoglu.com http://www.keremkoseoglu.com
  • ozgocer

    Apr. 6, 2021

Kordsa için hazırlanan Object Oriented ABAP & Design Pattern eğitim sunumu

Views

Total views

796

On Slideshare

0

From embeds

0

Number of embeds

19

Actions

Downloads

37

Shares

0

Comments

0

Likes

1

×