-
ORM, JPA, Hibernate, Spring Data JPA Kavramları
ORM(Object Relational Mapping) Nedir ? ORM (Object Relational Mapping), Model sınıflarımız ile database tablolarımızı map etmemizi sağlayan, bir köbrü görevi gören…
-
Heap ve Stack Kavramı
Yazımızın başında heap stack mantığı açısından daha çok örnekler üzerinden giderek mülakatlarda elinizin güçlü olmasını hedefliyoruz. Google’da aradığımızda bu konu…
-
SOLID nedir ?
Her yazılımcının bilmesi gereken SOLID Prensipleri hakkında konuşacağız. SOLID, Robert C. Martin tarafından ortaya atılmış nesne yönelimli programlamanın 5 prensibinin…
-
Boxing ve Unboxing Kavramları
Boxing ve Unboxing kavramlarından bahsedeceğiz. Tam olarak ne olduğunu anlatmadan bir önceki yazımda bahsettiğim Primitive Type ve Wrapper Type ‘ a ufak…
-
Builder Pattern
Nesne yönelimli programlamada bildiğimiz gibi sınıflar vardır. Sınıftan instance üretirken constructure methodunu kullanırız. Bu method bizden bazen parametre isteyebilir. Buraya…
-
Exception ve Error Kavramları
Hatasız kul olmaz diye bir söz vardır 🙂 Yazılımda da bu söz geçerlidir. Gerçekten hata olmadan bir yazılımı gerçekleştirmek mümkün…
-
Coupling ve Cohesion Kavramları
OOP yaklaşımında olmazsa olmaz olan Coupling-Cohesion kavramlarından bahsedeceğiz. Bu kavramlar yazılımın kalitesini etkiler ve çok önemlidir. Coupling Bildiğimiz üzere sınıflar…