BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU

Cilt: 19 Sayı: 57 1 Eylül 2017
  • Tuğkan Tuğlular
PDF İndir
EN TR

A SOFTWARE DESIGN PATTERN FOR CONTEXTUAL VALIDATION

Öz

Software design patterns provide readily available solutions for recurring software design problems. Composite design patterns, such as Model-View-Controller (MVC), provide solutions for large scale design problems by bringing existing design patterns together. In this work, a composite design pattern is developed for contextual validation problem. Contextual validation means validating all necessary conditions of all context objects defined by the context. In this work, development method for composite design patterns is followed by using single responsibility, open-closed, dependency inversion principles of object oriented design. The proposed contextual validation design pattern includes Visitor, Strategy, Decorator and Notification design patterns. Usage of the proposed contextual validation design pattern is discussed on two case studies

Anahtar Kelimeler

Kaynakça

  1. Tuglular, T., Belli, F., Linschulte, M. 2016. Input Contract Testing of Graphical User Interfaces, Int J Softw Eng Knowl Eng. World Scientific, Cilt. 26(2), s. 183–215. DOI: S0218194016500091 .
  2. Fowler, M. 2005. Contextual Validation. com/bliki/ContextualValidation.ht ml (Erişim Tarihi: 15.10.2016).
  3. Riehle, D. 1997. Composite Design Patterns. 12th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications New York, USA, s. 218–28.
  4. Hericko, M., Beloglavec, S. 2005. A composite design identification technique, Informatica, Cilt. 29(4), s. 469–476. DOI: bilinmiyor. pattern
  5. Shalloway, A., Trott, J.R. 2004. Design patterns explained: a new perspective on object-oriented design. 2nd edition, Addison- Wesley, Boston, USA, 480s.
  6. Gamma, E., Helm, R., Johnson, R., Vlissides, J. 1994. Design patterns: Elements of reusable object- oriented software. Addison-Wesley Professional, Boston, USA, 395s.
  7. Martin, R.C. 2003. Agile software development: principles, patterns, and practices. Pearson, USA, 529s.
  8. Meyer, B. 1997. Object-oriented software construction. 2 edition, Prentice Hall, New York, USA, 1296s.

Ayrıntılar

Birincil Dil

Türkçe

Konular

-

Bölüm

-

Yazarlar

Tuğkan Tuğlular Bu kişi benim

Yayımlanma Tarihi

1 Eylül 2017

Gönderilme Tarihi

1 Eylül 2017

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2017 Cilt: 19 Sayı: 57

Kaynak Göster

APA
Tuğlular, T. (2017). BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi, 19(57), 888-898. https://izlik.org/JA86TW22GZ
AMA
1.Tuğlular T. BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU. DEUFMD. 2017;19(57):888-898. https://izlik.org/JA86TW22GZ
Chicago
Tuğlular, Tuğkan. 2017. “BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19 (57): 888-98. https://izlik.org/JA86TW22GZ.
EndNote
Tuğlular T (01 Eylül 2017) BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19 57 888–898.
IEEE
[1]T. Tuğlular, “BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU”, DEUFMD, c. 19, sy 57, ss. 888–898, Eyl. 2017, [çevrimiçi]. Erişim adresi: https://izlik.org/JA86TW22GZ
ISNAD
Tuğlular, Tuğkan. “BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19/57 (01 Eylül 2017): 888-898. https://izlik.org/JA86TW22GZ.
JAMA
1.Tuğlular T. BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU. DEUFMD. 2017;19:888–898.
MLA
Tuğlular, Tuğkan. “BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi, c. 19, sy 57, Eylül 2017, ss. 888-9, https://izlik.org/JA86TW22GZ.
Vancouver
1.Tuğkan Tuğlular. BAĞLAMSAL DOĞRULAMA İÇİN BİR YAZILIM TASARIM ŞABLONU. DEUFMD [Internet]. 01 Eylül 2017;19(57):888-9. Erişim adresi: https://izlik.org/JA86TW22GZ

Bu dergi, Creative Commons Atıf-GayriTicari 4.0 Uluslararası Lisansı (CC BY-NC 4.0) altında lisanslanmıştır.

download?token=eyJhdXRoX3JvbGVzIjpbXSwiZW5kcG9pbnQiOiJmaWxlIiwicGF0aCI6IjliNTAvMDBjMi8xZmIxLzY5MjZmZDIyOGE1NzgyLjA3MzU5MTk2LnBuZyIsImV4cCI6MTc2NDE2OTE1Nywibm9uY2UiOiJhZDRmNjNlNzdhOWYwOWQ4YTNjNGVmNGIxOTFlZWViNyJ9.4Dxgc9mc-p4Tyti8NTU5pxEfGUWeuJud1fPWxu2mUy8