(Turkish) SOLID 2 – Açık/Kapalı Prensibi

Bu yazımızın konusu Açık/Kapalı Prensibi (“Open-Closed Principle”- OCP). Öncelikle sizlere bu prensibe ilişkin kısaca bilgi vermeye çalışacağım, daha sonra da örnek bir kod parçası üzerinden bunu nasıl uygulayabileceğimize birlikte bakacağız. Açık/Kapalı Prensibi (Open/Closed Principle) Prensibinin amacını tek cümle ile aşağıdaki gibi özetleyebiliriz:  “Yazılım birimleri (ki bunlar sınıflar, modüller veya fonksiyonlar olabilir) genişlemeye açık ama modifikasyona kapalı… Continue reading

Simple Multiplayer Game Engine – Snake v2.0 – Introduction

I back with a different post. We will continue to work on the game development projects that we had started. The two game projects that I shared with you (Tetris v1.0, Tetris v2.0, Snake v1.0) provide single player support and I was planning to continue with a simple multiplayer support for those games. It is time! I… Continue reading