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

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
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.

İçindekiler

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

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

blank

MongoDB Nedir?

Maven Gradle Arasındaki Farklar

Maven Mı? Gradle Mı? Arasındaki Farklar

Java 8 ile birlikte gelen Functional Interface özelliği Kullanım, Örnekler, Consumer, Predicate, Function, Supplier

Java Functional Interface Nedir?

blank

ACID Prensibleri Nedir

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

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

Link

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

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
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
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale