Dizin ve LDAP kavramları ,özellikle kurumsal ortamlarda sıkça karşılaştığımız kavramlardandır. Peki nedir bunlar ve ne işe yararlar? Dizin(Directory) : Belirli türden nesnelerden oluşan küme ve bu küme üzerinde sorgulama imkanı sağlayan yapı şeklinde özetlenebilir.Aslında dizin, bir veritabanıdır ve genellikle okuma ve arama gibi amaçlar için düzenlenmiş/optimize edilmiştir.İlk akla gelen örnekler telefon rehberi uygulamaları, bir ağ üzerinde bulunan bilgisayarlar hakkında tutulan kayıtlar vb. olabilir. Hem veritabanında hem de dizin de bilgileri depolama vardır.Ama bu bilgilerin tutulma şeklileri farklıdır. Normal bir veritabanı sisteminde verileri istenilen mantıkta ve yapıda tutmak mümkün iken, dizin mantığında bilgiler bir hiyerarşiye göre tutulur.Bu sebeble arama ve okuma işlemleri aynı işi yapan bir veritabanı uygulamasına gore daha performanslıdır denilebilir. Veritabanında rollback, transaction gibi kompleks işlemler desteklenirken dizin desteklemez. Yine veri...
Burak Selim Şenyurt 10 MART 2014 SOLID–Adım Adım Tanımak ( TASARIM PRENSIPLERI(DESIGN PRINCIPLES)) Engin Demiroğ Canlı Yayın - SOLID Yazılım Geliştirme Prensipleri 13 Kas 2018 youtube video
Interface: 1. Soyuttur, newlenemez. 2. Bir child classa birden fazla interface implemente edilebilir. 3. Metotlar interface içerisinde sadece boş yazılabilir, dolayısıyla her child class da metot içeriği ayrı ayrı doldurulmalıdır. Class: 1. Somuttur, newlenebilir. 2. Bir child classa sadece bir tane class inherit edilebilir ve ilk inherit olmalıdır ama class inherit edildikten sonra interfaceler implemente edilmeye devam edilebilir. 3. Metotlar direkt yazılabilir ama parent class da yazılan her metot child classda default(ortak)tır, değiştirilemez. (istenirse metota virtual yazısı eklenir ve metot istenilen child classlarda default çalıştırılır, istenilen child classlarda ise override edilerek farklı çalıştırılır) Abstract Class; 1. Soyuttur, newlenemez. 2. Bir child classa sadece bir tane abstract class inherit edilebilir ve ilk implemente olmalıdır ama abstract class inherit edildikten sonra interfaceler implemente edilmeye devam edilebilir. 3. Metotlar di...