imgnone

About

Web Siteme Hoşgeldiniz Benim adım Volkan Arslan Burdur Mehmet Akif Ersoy Üniversitesinde 1.Sınıf Bilgisayar Programcılığı alanında okuyorum size web sitemde yazılım alanında yaptığım çalışmalarla ilgili paylaşım yapıcam.

Photos

< class="container py-3 px-3">

Technologies I Use

...
Dart

Dart, ilk kez Google tarafından geliştirilen genel-amaçlı bir programlama dilidir. Dart dili kullanılarak web, sunucu, mobil uygulamalar ve IoT cihazları geliştirilebilir.

Go Learning
...
C#

C#; Microsoft tarafından .NET Teknolojisi için geliştirilen modern bir programlama dilidir.

Go Learning
...
Javascript

JavaScript, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dilidir.

Go Learning

Software/Article


Software Design Pattern (Yazılım Tasarım Kalıpları)

Design Patterns(Tasarım Kalıpları) Nedir ?

Yazılım tasarımında yaygın olarak ortaya çıkan bir soruna yeniden kullanılabilen (reusebale) genel bir çözüm üretir.

Birçok farklı durumda kullanılabilecek bir problemin nasıl çözüleceğini açıklar ya da çözüm şablonu sunar.

Geliştiricinin bir programı ya da sistem tasarlarken ortaya çıkan ortak sorunları çözmek için en iyi pratikleri (best practices) sunar.

Programlama dili gözetmeksizin; sınıf ve nesneler arasındaki ilişkilerin en iyi şekilde nasıl olmaları gerektiğini açıklar

Tasarım Kalıpları Ne değildir?

Tasarım kalıpları bir programlama dili veya geliştirilen bir kod değildir. Bir programlama diline bağlı değildir, dilden bağımsızdır. Genellikle nesne yönelimli programlama ile birlikte kullanılır ancak tasarım kalıpları nesne yönelimli programlama ile sınırlamak yanlış olur. Farklı alanlarda da kullanılarak geliştiriciye düşüce-sel etkinlik kazandırır ve çözüm üretir.

Tasarım Kalıplarının Çeşitleri

Gof kitabında 23 adet farklı Tasarım Kalıpları vardır. Bu kalıpları uygulamak için 3 ana kategori ayrılır.

1.Creational Pattern: (Oluşturucu Yaratımsal Kalıplar)

Bu tasarım deseni sınıflardan new anahtar sözcüğü ile nesne üretmeyi gizleyerek programın akışına göre alternatif çözümler sunan tasarım kalıplarından oluşur.

2.Structural Pattern:(Yapısal Kalıplar)

Nesneler arasındaki ilişkileri ve bu ilişkileri organize etmek için çözüm sunan tasarım kalıplarından oluşur

3.Behavioral Pattern:(Davranışsal Kalıplar)

Nesnelerin çalışma zamanında sergiledikleri davranışları değiştirmek için kullanılan tasarım kalıplarından oluşur