Yazar Arşivi
Open Source Nedir? Ne Değildir?
Open Source (Açık Kaynak) kavramı özellikle ülkemizde çok fazla basite indirgenmiş bir kavramdır. Aslında open source dediğimiz şey gerçekte çok basit bir kavramdır. Fakat benim ilk cümlemde "basite indirgenmiş" diyerek anlatmak istediğim şey; kavramı
Solid Principles E-Book
SOLID Principles yazı dizisinin derlenip pdf formatına getirilmiş hali.
Dependency Inversion Principle
Bu prensipte anlatılmak istenen şeyi Türkçe' ye çevirince ortaya, bağımlılıkların tersine çevrilmesi gibi anlaşılması zor olan bir şey çıkıyor. Fakat şimdilik bunun böyle isimlendirildiğini bilmeniz yeterli. Biz hemen konuyu daha net anlaşılma
Interface Segregation Principle
Öncelikle bu prensibin dayandığı ana fikri genel çerçevede açıklamaya çalışıp, ardından bir önek üzerinden giderek yazımıza devam edelim. Elimizde ortak özellikler barındıran bir çok sınıf olduğunu düşünelim. Genelde böyle durumlarda b
Liskov Subsitution Principle
Bu prensibin ana fikri; türeyen sınıfların üyeleri, temel sınıfın üyeleri ile tamamen yer değiştirebilir ilkesine dayanır. Bu dediğimizi bir örnek üzerinde görmek herşeyin daha net anlaşılmasını sağlar elbette. Ozaman hemen örneğimize geç
Open Closed Principle
Bu prensibin ana fikri; geliştirilecek olan uygulamanın genişlemelere açık fakat modifikasyonlara kapalı olması gerektiğidir. Diğer bir deyişle var olan uygulama üzerine sürekli yeni modüller ve işlevler ekleyebilmelisiniz. Fakat bunu yaparken var olan
Single Responsibility Principle
Bir class ’ın sadece ve sadece bir tek sorumluluğa sahip olması gerektiğini belirtir. Buradan yola çıkarak şunu diyebiliriz ki; bir class ‘ın ileride herhangi bir değişikliğe uğraması için öne sürülebilecek sadece bir tane sebep olmalıdır.
Tasarım Prensipleri
Design Principles kavramı, kötü tasarımdan uzak durmak için belirlenmiş belli kurallardan oluşan bir kurallar zinciridir. Principles of Class Design kavramı ise sınıflar üzerinde ki modellemede uymamız gereken prensipleri belirlemiştir. Bunun dışınd
Entity Framework için Singleton Entity Modeli Geliştirmek
Merhaba arkadaşlar, Bu yazımızın konusu, entity framework ile geliştireceğimiz uygulamalarda ki, özellikle büyük bir entity nesnesi üzerinde çalışırken, bu nesnenin sürekli new ile örneklenmesinin önüne geçmek. Böylece büyük bir nesnenin birden
Soruna Odaklanan Bir Programcının Kısır Döngüsü
Programcıların çalışırken harcadığı zamanın büyük bir bölümünün, hata ayıklamak ile geçtiğini söylemek sanırım çokta yanlış olmaz. Hatta bazen öyle durumlar ile karşılaşırız ki, kendi kendimize söylediğimiz ilk cümle şu olur genelde; "




