← Sözlük
Sözlük · Geliştirme

Extensibility nedir?

Bir sistemin temel yapısı bozulmadan yeni özellikler eklenerek geliştirilmeye uygun olması.

Tanım

Genişletilebilirlik, bir yazılımın esnek olması demektir. Yazılımın ana koduna dokunmadan, eklentiler veya modüller aracılığıyla yeni yetenekler kazandırabilirsiniz. Bu, sistemin uzun ömürlü olmasını sağlar.

Bir İsviçre çakısı gibidir; üzerine yeni bir tornavida veya fener ucu ekleyebileceğiniz bir yapısı vardır.

Nasıl çalışır?

Sistem, dışarıdan gelen modülleri kabul edecek bir 'arayüz' ile tasarlanır.

Nerede kullanılır?

Tarayıcı eklentilerinde, içerik yönetim sistemlerinde (WordPress gibi) ve büyük kurumsal yazılımlarda kullanılır.

Sıkça sorulanlar

Her yazılım genişletilebilir mi?

Hayır, eğer yazılım en baştan bu esneklikle tasarlanmadıysa, sonradan ekleme yapmak çok zor olabilir.

İlgili terimler

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.