Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus Dersleri
  • Spring Dersleri
    • Spring Cloud
    • Spring Boot
    • Spring Uygulama Örnekleri
    • Spring Core
    • Spring JDBC Template
    • Spring MVC
  • İleri Java Dersleri
    • Java Server Faces
    • Java Server Pages
    • PrimeFaces
    • Servlet
    • JDBC
    • JSTL
    • Java 8
  • Hibernate Dersleri
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
  • Hakkımda
Yazılım Mühendisliği

Yazılım Tasarım Örüntüleri Şablonları

Paylaş

Yazılım Projelerinin en büyük ve en önemli konusu belkide yazılım tasarımıdır. Yazılım Tasarımı yapacağımız projemizin yol göstergesidir, ışığıdır hatta temelidir belkide.

Projeler müşteri odaklı olabilir, danışmanlık hizmeti olarak çalışabilirsiniz. Bir proje biter diğer proje başlar. Bu yeni başlanılan proje belki eski projenin aynısı, belkide çıkış noktası aynı ya da bir modülü aynı olabilir.

Birbirlerine benzeyen, anımsatan projelerde tekrar bir Yazılım Tasarımı yapmak zaman ve maliyet kaybına yol açmaktadır.

Bu noktada bizim kurtarıcımız “Yazılım Tasarım Desenleri” denilen kavramdır. Yazılım Tasarım Deseni dediğimiz bu yapı belirli kurallardan oluşmakta ve çeşitleri bulunmaktadır. Bu kural ve çeşitlere göre bir projenin yazılım tasarımını çıkardığımız zaman aynı ihtiyaca farklı projelerde de cevap verebiliriz. Projede ki bir sorun ve bu sorunun getirdikleri/getirebilecekleri son durumunda ne olacağı gibi olayları adım adım inceleyebiliriz.

Yukarıda anlatmaya çalıştığım kavramdan hazır kod parçalarının tekrar kullanılması olarak algılanmaması gerekir. Asıl amaç aynı sorunun çözüme giden yoldaki algoritmik çözüm yoludur.

Örüntü olarak sayılabilecek çözümlerin her zaman  o probleme her yerde cevap verebilmesi şarttır.

Örüntüler belirli bir gruba toplanmıştır. Hangi alana çözüm sunduklarına göre sınıflandırılmıştır. Aşağıda yazacağım sınıflandırma standart değildir.

  • Tasarım Örüntüleri
  • Çözümeleme Örüntüleri
  • Programalama Örüntüleri

Yazılım Örüntü Şablonları

Yazılım Örüntüleri ihtiyaca yönelik olduğu için belirli bir kuralı yoktur. Çok kullanılan ya da az kullanılan Örüntü Şablonları vardır. Siz de kendi projenizde ihtiyacınıza yönelik bir Şablon yapmanız mümkündür. Ben size çok bilinen Yazılım Örüntü Şablon’larından biri olan Alexandrian Şablonu’nu sizlerle paylaşacağım.

Ad:  Örüntü Adı

Problem: Problemin detaylıca açıklaması

Dış Etkiler: Dış kaynaklardan dolayı yaşanan durum

Çözüm: Problemin çözümü

Mantık: Bu örüntünün nasıl, ne gibi durumlarda kullanılmasını gerektiğini belirtilen yer

Sonuç: Uygulandığı sistemden sonra ki durumun açıklandığı yer.

Yazılım Örüntüleri sorunların çözümünde belirli bir yol gösterirken aynı zamanda farklı zamanlarda yaşayabileceğimiz sorunlar içinde hemen çözüme gitmemize yardımcı olmaktadır.

 

 

 

 

 

 

Paylaş

Diğer Yazılar

Java Server Pages Kitap
Previous

Java Server Pages Kitabı ( E-Kitap )

blank
Next

GOURCE ( Yazılım Sürüm Görselleştirmesi )

Next
blank
11 Ocak 2014

GOURCE ( Yazılım Sürüm Görselleştirmesi )

Previews
01 Ocak 2014

Java Server Pages Kitabı ( E-Kitap )

Java Server Pages Kitap

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

Docker Apache Kafka Broker Kurulumu

Docker ile Apache Kafka Kurulumu ve Kullanımı

Java Day İstanbul 2022

#JavaDayIstanbul 2022 Notlarım

blank

Java Record Nedir ve Kullanımı

Burak KUTBAY

Maven : error in opening zip file when running Hatası Çözümü

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Struts
Röportaj
Android
Vue.js
Node.js
Redis
Spring Cloud Stream
Spring Data
Debezium
Mikroservis Mimarisi
XCode
Spring Native
Video
PostgreSQL
Spring Security
JPA
iPhone Uygulama Geliştirme
Objective C
Design Patterns
DevOps
Git
Apache Kafka
Maven
Yaptığım Projeler
Servlet
Spring Cloud
Linux
Spring
PrimeFaces
Spring Jdbc Template
JDBC
RabbitMQ
Manset
Google
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github