İçeriğe geç

Etiket: Software

UML Nedir ?

 

Merhabalar bu yazımda mühendislik alanında önemli ve kullanımından bilgi sahibi olunması gereken bir modelleme dili olan UML hakkında bilgi vereceğim.

Öncelikle bilinmeli ki UML bir programlama dili değildir. Bir modelleme dilidir. Genel itibariyle modelleme için kullanılır. 1995 yılında, yazılımlarda …

Viper Pattern nedir ?

Merhabalar bu yazımla birlikte yeni yılın ilk blog yazısı ile öğrenmeye devam ediyoruz. Bu yazımda iOS yazılım tasarım desenlerinden olan Viper tasarım deseni nedir ? ve bize neler sunar sorusuna yanıt bulacağız.

iOS uygulamalarımızda kullandığımız bir çok tasarım deseni bulunur …

Functional Programing – Monad

Merhabalar bu yazımda Fonksiyonel Programlamanın önemli konularından Monad nedir ? konusuna değinip, bu konu hakkında örnek paylaşacağım.

Fonksiyonel Programlama matematiksel olarak modellenebilen yapılar için büyük kolaylık sağlar. Günümüzün önemli konularından olan Dağıtık Mimariler içinde fonksiyonel programlama yapısı büyük önem taşımaktadır. …

Functional Programing – Applicatives 2

Merhabalar bu yazımda bir önceki Applicatives yazıma ek olarak güzel bir örnek paylaşacağım.

Bu yapılar fonksiyonel programlama ile yazılım dünyasına girmiş ve geliştirilmiştir. Bu yapıyı bir önceki yazımda açıklamış olsamda olay yapılacak işlem ve ardından eklenecekler olarak düşünebiliriz. İlk contextlenen …

Functional Programing – Applicatives

Merhabalar bu yazımda fonksiyonel programlama içerisinde bulunan Applicatives paradigması hakkında bilgi verip Swift ile örnek yapacağız.

Applicatives paradigması Functor yapısına ek olarak .apply işlemi ile birlikte .map işlemini kullanır. Fark olarak fonksiyon contextleme ve bununla birlikte context olan …

Functional Programing nedir ?

Merhabalar bu yazım ile birlikte yeni bir seriye başlıyorum. Sizlere fonksiyonel programlama yapısını ve paradigmalarını Swift dili ile gerçeklemeye çalışıp, paylaşacağım. Programlama yaklaşımlarından biri olan fonksiyonel programlama çoğu modern programlama dili içerisinde kullanılmaktadır. Bu dillerin tamamında direkt olarak fonksiyonel programlamaya …

Dependency Inversion Principle nedir ?

Merhabalar bu yazımda “SOLID” yazılım prensipleri yazı serimden sonu olan Dependency Inversion Principle (Bağımlılığın Ters Çevrilmesi Prensibi) hakkında bilgi vereceğim.

Bu prensibimizde mantık olarak Üst ve alt sınıfların birbirlerine bağımlı olmalarına karşı çıkan bir prensiptir. Bu bağımlılığın interface

Interface Segregation Principle nedir ?

Merhabalar bu yazımda yazılım prensiplerinden Interface Segregation Principle (Arayüz Ayırım Prensibi) hakkında bilgi vereceğim.

Bu tasarım prensibimizde mantık olarak ismindende anlaşılacağı gibi oluşturduğumuz modellerde kullanılan arayüzlerin bir birinden ayrılarak kullanmasına dayanır. Yani her farklı sınıf yapısı için kendine özgü bir …

Liskov Substitution Principle nedir ?

Merhabalar bu yazımda yazılım prensiplerinden Liskov Substitution Principle hakkında bilgi vereceğim.

Bu prensip diğer prensiplere benzer olarak geleceğe yönelik kod yazarken bize yol göstermekte. Bunun en büyük önemi projeye eklenen yeni olaylar ile kodun kolay geliştirilmesi, okunabilirliği ve düzenlenmesi gibi …

Open Closed Principle nedir ?

Merhabalar bu yazımda diğer bir yazılım prensibi olan Open Closed Principle (Açık Kapalı Prensibi) hakkında bilgi vereceğim.

Tüm prensipler gibi bu prensibimizde yazılım dünyasında önemli bir yer almakta. Bu prensibin amacı kısaca “gelişime açık, değişime kapalı” sistematiğinde sınıflar …

Copyright © 2022 Kenan Atmaca