Bu yazımda Java Spring ile yazılım süreçlerini geliştirirken karşımıza çıkan sayıca fazla if else bloklarından Strategy tasarım deseni yardımıyla nasıl kurtuluruz konusunu ele alacağım
Spring framework ile Checked ve Runtime Exceptionlar üzerinde transaction yönetimi.
Java Spring framework uygulamalarında, “Transactional”(org.springframework.transaction.annotation.Transactional) anotasyonu ile bir database işlemini (örneğin, bir veri ekleme işlemi) bir transaction içinde gerçekleştirebilirsiniz. Bu anotasyonun bir parametresi olarak “rollbackfor” değeri verilebilir ve bu değer ile hangi exceptionlar için bir geri alma (rollback) yapılacağı belirtilebilir.
Java’da thread safe ve non thread safe Singleton Tasarım Desenini oluşturmak
Singleton tasarım deseni, bir sınıfın sadece bir örneğinin oluşturulabileceğini ve her zaman aynı noktadan erişilebileceğini garanti eden bir tasarım desenidir.
Javascript soru işareti (shorthand operator) ve opsiyonel zincirleme (optional chaining) kullanımı
Javascript’te henüz yeni iseniz bir değişkenden sonra gelen soru işareti kafanızı karıştırabilir . Bu yazımda bu duruma açıklık getireceğiz . Javascript’te soru işareti genellikle bir koşula göre değişkenlere değer atamak için , iki nokta üst üste (:) ve bir soru işareti (?) ile beraber kullanılır. Bu duruma üçlü operatör (ternary…
Python Fonksiyon (Function) Kullanımı
Fonksiyonlar ,belirli bir işi gerçekleştirmek için kullanılan , yeniden düzenlenebilir bir kod bloğudur .Fonksiyonlar yapacak olduğumuz uygulamaların bakım , hata bulma ve kodların diğer kodları etkilemeden kullanımını sağlar . Bildiğimiz gibi çoğu programlama dilinde olduğu gibi python’da da hali hazırda kullanmamız için sunulmuş bir çok fonksiyon barındırmaktadır . Bunlardan bazıları…