Rust'ta Nesne Yönelimli Programlama Özellikleri

Nesne Yönelimli Programlama (NYP, OOP) programları modellemenin bir yoludur.

Programlanabilir bir kavram olarak nesneler, 1960'larda Simula dilinde tanıtıldı. Bu yaklaşım, Alan Kay'in nesnelerin birbirine mesaj ilettiği programlama mimarisini etkiledi. Bu mimariyi tanımlamak için 1967'de nesne yönelimli programlama terimini türetti. Birçok rakip dil NYP'nin ne olduğunu tanımlar ve bu tanımların bazılarını baz aldığımız taktirde Rust nesne yönelimlidir, ancak diğerleri için değildir. Bu bölümde, yaygın olarak nesne yönelimli dillerin desteklediği kabul edilen belirli özellikleri ve bu özelliklerin Rust'a nasıl çevrildiğini keşfedeceğiz. Daha sonra size Rust'ta nesne yönelimli bir tasarım deseninin nasıl uygulanacağını göstereceğiz ve bunun yerine Rust'ın bazı güçlü yanlarını kullanarak bir çözüm uygulamakla bunun arasındaki farkları tartışacağız.