Günümüzde microservice mimarisinin yaygın kullanımı ile popülaritesi artan bir diğer konu da mesaj tabanlı iletişim mekanizmalarıdır. Servisler arasında haberleşmeyi sağlayan mesajlar çoğunlukla event (olay) bilgilerini…
Ay: Kasım 2024
Merhaba arkadaşlar bir önceki yazımızda statik olmayan gömülü sınıflardan bahsetmiştik ve bu tür sınıfların 3’e ayrıldığını, bunlardan bir tanesi olan Üye Dahili Sınıf hakkında bilgileri sizlere aktarmıştım. Şimdi 3’e…
Kalıtım ile ilgili makalede anlattığım gibi, java da çoklu kalıtım yani “Multi Inheritance” yoktur. Bu sorunu ortadan kaldırmak için gömülü sınıfları kullanıyoruz. “Statik Gömülü Sınıf” hakkındaki bilgileri burada daha…
Bu makalede, java’da çok sık kullanmadığımız. Ancak ihtiyacımız olacak bir konudan bahsedeceğim. Gömülü sınıflar. Bu konuyu sözel olarak anlatmak biraz zor olacağı için, makale içinde…
Java’da final anahtarı sınıflarla, değişkenlerle ve metotlarla birlikte kullanılabilir. final anahtar kelimesi kullanıldığı üyenin değişikliğe uğramasını engeller. Yani final anahtarı sınıf, değişken veya metot ile birlikte kullanıldığında bu üyeler…
Bir önceki makalede statik bileşenler hakkında bilgiler vermiştik. Bu gün statik olmayan bileşenler hakkında bilgi aktarmaya çalışacağım. İlk önce, en basit anlamda sınıf (class) ve…
Bu makalede Java class’larında kullanılabilecek statik elemanlardan bahsedeceğim. Ön Not: Bu konuyu anlatırken JVM (Java Virtual Machine)’ın yapısından da çok yüzeysel olarak bahsetmek durumunda kalacağım. SIB, Statik değişkenler ve statik…
Kalıtım ile ilgili konulara devam edelim. İşte bu makalenin kosusu; “super” ve “this” anahtar kelimeleri. super anahtar kelimesi, super class içindeki metotlara field’lara ve constructor’lara erişmek için kullanılır. super class‘ın ne olduğunu…
Dün Java’da Abstraction (Soyutlama) hakkında yazdığım makalede belirttiğim gibi, javada kullanılan bir diğer soyutlama yöntemi olan arayüzlerden bahsedeceğim. Java’da arayüzlerin, abstract class’lar ile çok fazla benzer yönleri bulunur.…
Java’da soyutlama kavramını nasıl anlatacağıma uzunca bir zaman karar veremedim. Yazılım prensiplerinden olan “Open – Closed” prensibinin temelini oluşturan bu konuyu kavramanın, bir yazılımcı için çok…