Aylık Arşiv: Haziran 2015

1

CQRS (Command Query Responsibility Segregation) Nedir?

Bu makalemde kimine göre basit bir pattern kimine görede architectural bir yaklaşım olan CQRS yani Command Query Responsibility Segregation konusunun (Komut ve Sorgu Sorumluluklarının Ayrışması) üzerinde duruyor olacağız. Son zamanlarda gözlemlediğim kadarıyla yabancı bloglar...

4

C# Linked List (Singly Linked List) nedir?

Merhaba arkadaşlar, bu makalemde sizlerle veri yapılarının bir parçası ve mülakatların ise vazgeçilmez sorusu olan Linked List‘i ve en basiti olan Singly Linked List hakkında bahsedip custom bir örnek yapacağız. 🙂 Nedir bu Linked Lists...

Goo Micro ORM

Goo Micro ORM .Net için geliştirilmiş strongly typed destekli, code-first yaklaşımlı basit bir açık kaynak kodlu orm aracıdır. Link: https://github.com/GokGokalp/Goo-Micro-ORM # DESTEKLERİ * Şuan sadece MSSQL veritabanını desteklemektedir. * Veri modelinizi code-first yaklaşımı ile oluşturmanıza olanak...

0

Anonymous Tiplerin Propertysine Ulaşmak

Bu kısa makalemin konusu C# 3.0 ile gelen Anonymous tiplerin propertylerine nasıl ulaşabileceğinizi ve değerlerini nasıl alabileceğinizi basit bir şekilde göstermeye çalışacağım.

  Anonymous tipler hakkında unutmamalıyız ki: Metotlara parametre olarak geçirilememektedir (Geçirebilmek için bir sonraki makale...

3

Liskov Substitution Principle (LSP) – Liskov’un Yerine Geçme Prensibi

Open Closed prensibinden sonra vermiş olduğum uzun bir aranın arından sıradaki prensibimiz olan Liskov’un yerine geçme prensibi (Liskov Substitution Principle)  ile makalemize devam edelim. 🙂 Önemli prensipler arasında olan LSP özünde bize geleceğe dönük olarak nasıl hamleler ile kod geliştiriliri veriyor....

9

C# ile Asenkron Socket Programlama

Merhaba arkadaşlar, bu makalemde sizlerle her ne kadar kimine göre eskide kalmış olsa da hala birçok yerde aktif olarak kullanılan soket programlama üzerine bir örnek vermeye çalışacağım. Öncelikle soket programlama nedir? Soketler için istemci (Client) ve sunucu (Server) arasındaki bağlantının sağlanması...