1. Mehmet

    PHP interface nedir?

    PHP interface nedir? PHP’de interface, bir sınıfın hangi metotları sunmak zorunda olduğunu belirleyen sözleşmedir. Interface, metotların gövdesini yazmadan imzalarını tanımlar; bu metotların nasıl çalışacağını interface’i uygulayan sınıf (implements) yazar. Böylece aynı işi yapan farklı...
  2. Mehmet

    PHP abstract class nedir?

    PHP’de abstract class, tek başına örneği oluşturulamayan ve alt sınıflara ortak özellik veya davranış aktarmak için kullanılan sınıftır. Abstract sınıf, hem normal metot ve özellikler içerebilir hem de alt sınıfların mutlaka uygulaması gereken abstract metotlar tanımlayabilir. Bu yapı, ortak...
  3. Mehmet

    PHP'de bağımlılık enjeksiyonu hangi sorunu çözer?

    Bağımlılık enjeksiyonu, bir sınıfın ihtiyaç duyduğu nesneleri kendi içinde oluşturmak yerine dışarıdan almasını sağlar. Böylece sınıflar somut uygulamalara sıkı biçimde bağlanmaz; kodu değiştirmek, test etmek ve farklı ortamlara uyarlamak kolaylaşır. Temel yararı bağımlılığı açık ve...
  4. Mehmet

    PHP OOP nedir?

    PHP OOP, yani Nesne Yönelimli Programlama, kodu sınıflar ve bu sınıflardan üretilen nesneler etrafında düzenleme yaklaşımıdır. Bir sınıf; verileri özelliklerde, bu verilerle çalışan davranışları ise metotlarda toplar. Böylece aynı sorumluluğa ait kodlar bir arada tutulur, erişim sınırları...
  5. Mehmet

    PHP trait nedir?

    PHP trait nedir? PHP trait, ortak metot veya özellikleri birden fazla sınıfa tekrar yazmadan eklemek için kullanılan yeniden kullanılabilir bir kod parçasıdır. Trait tek başına nesne olarak oluşturulamaz; bir sınıfın içinde use ile kullanılır. Bu yönüyle kalıtımın yerine geçmez, ancak bir...
  6. Mehmet

    PHP MVC nedir?

    PHP MVC, bir web uygulamasının kodunu Model, View ve Controller olarak üç sorumluluk alanına ayıran bir yazılım mimarisi yaklaşımıdır. PHP’nin kendi içinde zorunlu olarak sunduğu bir özellik değildir; uygulamayı daha düzenli, test edilebilir ve sürdürülebilir kurmak için kullanılan bir tasarım...
  7. Mehmet

    JavaScript OOP nedir?

    JavaScript OOP, programı birlikte çalışan nesneler üzerinden tasarlama yaklaşımıdır. Nesneler verileri özelliklerde, bu verilerle ilgili davranışları ise metotlarda tutar. JavaScript özünde prototip tabanlıdır; class, constructor, extends ve super gibi yapılar bu model üzerinde daha okunabilir...
  8. Mehmet

    JavaScript constructor nedir?

    JavaScript’te constructor, yeni nesneyi oluşturma ve başlangıç değerlerini hazırlama rolünü anlatır. Bir class içindeki constructor bu iş için özel metottur; new ile çağrılan uygun fonksiyonlar da yapıcı olarak kullanılabilir. En yaygın kullanım şekli, bir class içinde tanımlanması ve new...
  9. Mehmet

    JavaScript prototype nedir?

    JavaScript’te prototype, bir nesnenin özellik ve metotları başka nesnelerden miras almasını sağlayan nesnedir. Bir nesnede aranan özellik doğrudan bulunamazsa JavaScript, nesnenin prototype zincirinde yukarı doğru arama yapar. Böylece aynı metodu her nesneye ayrı ayrı kopyalamak yerine ortak...