Reflection Nedir? Gerçek Hayat Örnekleriyle Derinlemesine İncelemeReflection, Java ve C# gibi yüksek seviyeli programlama dillerinde, runtime’da (çalışma zamanı) bir nesne, sınıf veya metot üzerinde…Jan 19Jan 19
Cross-Cutting Concern’leri Aspect Oriented Programming (AOP) ile YönetmekBir önceki makalemde Cross-Cutting Concern’leri detaylı bir şekilde açıklamıştım, özetlemek gerekirse, projenin farklı modüllerinde ve…Nov 27, 2024Nov 27, 2024
Cross-Cutting Concern Nedir?Concern terimi, bir uygulamanın belirli bir işlevselliğini veya sorumluluğunu ifade eder. Concern’ler ikiye ayrılır:Oct 31, 2024Oct 31, 2024
Dependency Inversion Principle (DIP): Yazılım Tasarımında Esneklik ve SürdürülebilirlikDependency Inversion Principle (DIP), S.O.L.I.D. prensiplerinin sonuncusudur ve yazılım geliştirme sürecinde, kodumuzun esnekliğini ve…Oct 16, 2024Oct 16, 2024
Liskov Substitution Principle (LSP) : Daha Sağlam ve Esnek KodlamaLiskov Substitution Principle (LSP), S.O.L.I.D. prensiplerinin üçüncüsü olarak, nesne yönelimli programlamada önemli bir yer tutar. Bu…Sep 20, 2024Sep 20, 2024
Open-Closed Principle (OCP): Genişletilebilir ve Stabil Yazılım Geliştirmenin AnahtarıOpen-Closed Principle (OCP), S.O.L.I.D. prensiplerinin ikincisi olup, yazılım geliştirme süreçlerinde genişletilebilirlik ve stabiliteyi…Sep 10, 2024Sep 10, 2024
Single Responsibility Principle (SRP) : Daha Sürdürülebilir ve Okunabilir Kod Yazmanın…Single Responsibility Principle (SRP), S.O.L.I.D. Prensiplerinin ilk harfine (S) denk gelen ilk prensiptir ve birçok yazılım mimarisinin…Sep 3, 2024Sep 3, 2024
Stack ve Heap: Java’da Derinlemesine Bellek YönetimiJava’da bellek yönetimi, uygulamalarımızın performansı ve kararlılığı açısından kritik bir öneme sahiptir. Stack ve Heap, bu yönetimin…Aug 26, 2024Aug 26, 2024