Bağlamsal Doğrulama için Bir Yazılım Tasarım Şablonu

dc.contributor.author Tuğlular, Tuğkan
dc.date.accessioned 2021-01-24T18:33:49Z
dc.date.available 2021-01-24T18:33:49Z
dc.date.issued 2017
dc.description.abstract Yazılım tasarım şablonları, tekrar eden yazılım tasarım problemleri için hazır çözümler sunar. Model-Görünüm-Denetçi (İng. MVC) gibi bileşik tasarım şablonları ise, var olan tasarım şablonlarının biraraya getirilmesi ile daha büyük ölçekli problemleri çözmek için geliştirilmektedir. Bu çalışmada bağlamsal doğrulama problemi için bir bileşik tasarım şablonu geliştirilmiştir. Bağlamsal doğrulama, bir işlem gerçekleş- tirilmeden önce o işlem için gerekli tüm nesnelerin gerekli koşulları sağladığının doğrulanması anlamına gelmektedir. Bileşik tasarım şablonu geliştirme yöntemi ile ortaya konan bağlamsal doğrulama tasarım şablonu; tek sorumluluk, açık-kapalı ve bağımlılığı tersine çevirme nesne temelli tasarım ilkelerine göre geliştirilmiştir. Geliştirilen bağlamsal doğrulama tasarım şablonu bünyesinde Ziyaretçi, Strateji, Dekoratör ve Bildirim tasarım şablonlarını barındırmaktadır. Ortaya konan bağlamsal doğrulama tasarım şablonu, kullanım şekli itibariyle iki örnek uygulama üzerinde tartışılmıştır. en_US
dc.description.abstract 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 en_US
dc.identifier.issn 1302-9304
dc.identifier.issn 2547-958X
dc.identifier.uri https://hdl.handle.net/11147/10317
dc.identifier.uri https://search.trdizin.gov.tr/yayin/detay/257807
dc.language.iso tr en_US
dc.publisher Dokuz Eylül Üniversitesi en_US
dc.relation.ispartof Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Yazılım tasarım şablonu en_US
dc.subject Bağlamsal doğrulama en_US
dc.subject Nesne temelli tasarım ilkeleri en_US
dc.title Bağlamsal Doğrulama için Bir Yazılım Tasarım Şablonu en_US
dc.title.alternative A software design pattern for contextual validation en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.institutional Tuğlular, Tuğkan
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 898 en_US
gdc.description.issue 57 en_US
gdc.description.publicationcategory Makale - Ulusal Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality N/A
gdc.description.startpage 888 en_US
gdc.description.volume 19 en_US
gdc.description.wosquality N/A
gdc.identifier.trdizinid 257807
gdc.index.type TR-Dizin
relation.isAuthorOfPublication.latestForDiscovery 7f52fb71-3121-46a6-a461-2ff1b28d9fa1
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
64925071-7b87-465a-89a1-a5af030a46a7.pdf
Size:
801.8 KB
Format:
Adobe Portable Document Format