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.
Yazar Hakkında
• Dr. Kerem Köseoğlu
• 1978 doğumlu
• 2002’den beri ABAP
• Önceden yayınlanmış 4 kitap
Mimarlık
• Proje mimari ile başlar
• Tasarlayan mimar olmalıdır
İdeal Mimari
• Güçlü
• Esnek
• Geliştirilebilir
• Paralel çalışılabilir
• Yeniden kullanılabilir
• İkame edilebilir
Araçlar
• Nesneler
• Class
• Abstract Class
• Interface
• Program
• Özellikler
• Inheritance
• Polymorphism
• Encapsulatio...
Design Pattern
• Hazır mimari kalıplar
• Zamana karşı test edilmiş
• Dil / platform bağımsız
Design Pattern Örnekleri
• Observer
• Data Access Object
• Multiton
• Decorator
• Chain of Responsibility*
• Strategy*
Chain of Responsibility
METHOD get_agents.
IF is_ekko-ekorg EQ ‘ORG4’.
“ Determine the plant
“ Determine agents based on t...
Strategy
METHOD zif_mat_sender~send_material.
“ Some code to create XML file from it_mara
“ Some code to send XML file
END...
Anti Pattern Örnekleri
• Blob
• Copy & Paste
• Jumble
• Spaghetti code
• Diaper
• Lava Flow
Design Patterns in
ABAP Objects
• SAP / ABAP özelinde
• 27 Design Pattern
• Gerçek proje örnekleri
• Mimari prensipler
• 4...
Kimler İçin?
• ABAP: Mimarlığa ilk adım
• Modül: Daha iyi tasarım
• İngilizce
• E-Book + basılı
sap-press.com/4277
DSPTAB15
SAP Press Süreci
• Acquisition
• Board
• Contract
• Guide
• Writing
• Development editor
• Copy writer
• Proof
• Royalty
Sorular
SITIST 2016 Dev - Design Patterns in ABAP Objects
Upcoming SlideShare
Loading in …5
×

SITIST 2016 Dev - Design Patterns in ABAP Objects

276 views

Published on

Presenter Kerem Köseoğlu

Published in: Technology
  • Hello! Who wants to chat with me? Nu photos with me here http://bit.ly/helenswee
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

SITIST 2016 Dev - Design Patterns in ABAP Objects

  1. 1. Yazar Hakkında • Dr. Kerem Köseoğlu • 1978 doğumlu • 2002’den beri ABAP • Önceden yayınlanmış 4 kitap
  2. 2. Mimarlık • Proje mimari ile başlar • Tasarlayan mimar olmalıdır
  3. 3. İdeal Mimari • Güçlü • Esnek • Geliştirilebilir • Paralel çalışılabilir • Yeniden kullanılabilir • İkame edilebilir
  4. 4. Araçlar • Nesneler • Class • Abstract Class • Interface • Program • Özellikler • Inheritance • Polymorphism • Encapsulation • Composition
  5. 5. Design Pattern • Hazır mimari kalıplar • Zamana karşı test edilmiş • Dil / platform bağımsız
  6. 6. Design Pattern Örnekleri • Observer • Data Access Object • Multiton • Decorator • Chain of Responsibility* • Strategy*
  7. 7. Chain of Responsibility METHOD get_agents. IF is_ekko-ekorg EQ ‘ORG4’. “ Determine the plant “ Determine agents based on the plant ELSE. CHECK go_next_rule IS NOT INITIAL. rt_agent = go_next_rule->get_agents( is_ekko = is_ekko it_ekpo = it_ekpo ). ENDIF. ENDMETHOD.
  8. 8. Strategy METHOD zif_mat_sender~send_material. “ Some code to create XML file from it_mara “ Some code to send XML file ENDMETHOD.
  9. 9. Anti Pattern Örnekleri • Blob • Copy & Paste • Jumble • Spaghetti code • Diaper • Lava Flow
  10. 10. Design Patterns in ABAP Objects • SAP / ABAP özelinde • 27 Design Pattern • Gerçek proje örnekleri • Mimari prensipler • 400 sayfa • Bir yıllık çalışma
  11. 11. Kimler İçin? • ABAP: Mimarlığa ilk adım • Modül: Daha iyi tasarım • İngilizce • E-Book + basılı
  12. 12. sap-press.com/4277 DSPTAB15
  13. 13. SAP Press Süreci • Acquisition • Board • Contract • Guide • Writing • Development editor • Copy writer • Proof • Royalty
  14. 14. Sorular

×