Abstract ve interface Sınıflar Arasındaki Fark
Abstract class'lar ve interfaceler kullanim olarak birbirlerine benzedikleri icin bu soru çoğu kisinin kafasini karistiran bir soru. Ayni işi yapan iki…
Geçmişten bugüne
Yeni fikirler, eski notlar.
Yıllar içinde biriken deneyimlerin izinde.
Abstract class'lar ve interfaceler kullanim olarak birbirlerine benzedikleri icin bu soru çoğu kisinin kafasini karistiran bir soru. Ayni işi yapan iki…
Spring MVC, isminden de anlaşılacağı gibi MVC tasarım şablonu kullanılarak implemente edilmiştir. MVC tasarım şablonunu implemente etmek için Front Controller tasarım…
İlişkisel veri tabanlarına veri yazmak için bir jdbc bağlantısına ve ilgili veriyi gönderebilmek için bir SQL sorgusuna ihtiyacımız var. İş bu…
Java'da Persistence teknolojisi üzerine tasarlanmış Hibernate, Eclipse-Link, TopLink gibi kütüphaneler vardır. Bunların dışında da kütüphaneler bulunmaktadır fakat ön plana çıkanlar bunlardır…
Spring AOP sadece Java kullanılarak gerçekleştirilmiştir. Herhangi bir özel derleme işlemine gerek yoktur. Spring AOP, sınıf yükleme hiyerarşisini kontrol etme gereksinimi…
Spring Framework: Framework Türkçede "çatı" olarak çevriliyor. Açık bir tanımı var mı bilmiyorum ama şöyle diyebiliriz; içeriğinde farklı bileşenler olarak kütüphane…
Bütün programcılar yazdıkları kodun iyi olmasını ister ancak iyinin neye karşılık geldiğini bulmak zordur genelde. Bu noktada günlük hayattan aldığımız birtakım…
Yaratımsal tasarım kalıpları, yazılım nesnelerinin nasıl yaratılacağı hakkında genel olarak öneriler sunarak kullandığı esnek yapı sayesinde daha önceden belirlenen durumlara bağlı…
Karmaşıklık seviyesi arttıkça bir sistemi gerçekleştirmek de zorlaşmaktadır. İnsanların karmaşık bir sistemi başarıyla tasarlayabilmesinin bir tek yolu vardır. O da bu…
Aynı problemler sürekli bir yazılımcının karşısına farklı farklı zamanlarda çıkmaktadır ve bu sorunlara aynı çözümler üretilebilmektedir. Bu noktada tasarım kalıplarına ihtiyaç…
- Interface’ler çoklu kalıtımı sağlamaya yardımcı abstract class’lar ise çoklu kalıtımı desteklemez. - Interface’lerde metodların içerisini dolduramayız ama abstract class’larda doldurabiliriz…
Java da interface kullanmamızın en büyük sebebi interface’den türetilecek sınıflar için bir standart(zorunluluk da diyebiliriz) belirlemektir. Örneğin Telefon adında bir interface…
Bu program sayesinde bir repository oluşturuyoruz ve bu repository’e erişebilecek kişilerin kullanıcı adlarını ve şifrelerini tanımlıyoruz. Programın bize oluşturduğu url’i, kullandığımız…
Bugün Head First Object-Oriented Analysis and Design adlı kitaba bir göz attım. Kitap hikaye tarzında yazılmış, çoğu yerde birebir konuşma tarzında…
Java Programlama Dili: - Java, Sun Microsystems mühendislerinin James Gosling tarafından 1990’ların başında geliştirilmeye başlanmış; o Açık kodlu, o Nesneye yönelik,…
Interface (Arayüz): - Sınıfla tanımlanan yapının (nesnenin), dış dünya ile iletişimi için hazırlanmış yöntemler (methods) bütünü. Message (Mesaj): - Sınıfla tanımlanan…
Unstructured Programlama: - Program alt alta yazılmış komutlardan oluşan tek bir dosya halindedir. - Sınama (if) ve Atlama (goto) komutları ile…
Nesne Yönelimli Programlama: - Bilgisayar programının, nesneler ve aralarındaki ilişkiler biçiminde yapılandırılmasıdır. - Nesneler, sınıf denilen kalıplar kullanılarak oluşturulur. - Bazı…
Eski yazılar özgün tarihleriyle korunur.