Yapılandırma üzerine yapılan sözleşme, programcıların sınıf adına dayalı tablolar ve öğeler tasarlamasını genellikle kolaylaştıran bir bilgisayar programlama felsefesidir. Yapılandırma üzerine kongre kullanıldığında, yalnızca temel sınıf adına karşı gelen öğeler kodlamaya yazılmalıdır. Bu felsefe ile genel olarak daha az kodlamaya ihtiyaç duyulur ve genellikle daha az yazım hatası vardır. Diğer bir avantaj, tüm sınıf adlarını saklayan konfigürasyon dosyasının genellikle daha küçük olması, kodlamanın hızını ve kararlılığını arttırır.
Yapılandırma konusundaki kongre felsefesinde, programda kullanılan ve altında alt unsurları olan bir veya birkaç ana sınıf olabilir. Örneğin, envanteri anlatmaya yönelik bir program “Envanter” adında bir sınıfa sahip olabilir. Bu sınıfta, aynı adı taşıyan ancak işlevleri nedeniyle farklı olan tablolar ve öğeler olabilir. Bu ayrım, programcının normal olarak her eleman için benzersiz veya farklı isimlerle gelmesi gerekmediği anlamına gelir; bu, zaman alabilir ve pek çok benzer eleman olduğunda zor olabilir.
Her eleman için aynı sınıf ismi kullanılırken, konfigürasyon yerine konvansiyonel olmakla birlikte, programcının bir elemanın farklı bir isme sahip olmasını isteyeceği veya ihtiyaç duyacağı zamanlar vardır. Bu, öğeyi daha fazla ayırt etmek için veya çeşitli başka nedenlerle kullanılabilir. Bu felsefede, yalnızca ana sınıftan sonra adlandırılmayan öğeler programlamaya yazılmalıdır; her şey ana sınıftan sonra isimlendirilir.
Kodlama açısından, konfigürasyon konvansiyonu çoğu zaman genel olarak daha az programlamanın gerekli olacağı anlamına gelir, çünkü isimlerin kodlanması gerekmez. Ayrıca, bir elemanın yanlış adlandırılması gibi yazım hatalarıyla ilgili daha az sorun vardır, çünkü daha az isim gerekir. Genel olarak, tüm. Bunların her ikisi de programcının yazılımı oluşturmasını kolaylaştırır.
İşlevsellik, daha küçük bir yapılandırma dosyası ayakizinden dolayı yapılandırma üzerine yapılan sözleşmelerle de geliştirilmiştir. Programlamaya bir sınıf veya eleman adı yerleştirildiğinde, tüm unsurları bağlayabilmesi için yapılandırma dosyasında da saklanır. Büyük bir konfigürasyon dosyası genellikle yavaş ve uçucu bir programa yol açar, çünkü hesaba katılması gereken birçok unsur vardır. Dosya küçükse, o zaman endişelenecek daha az şey var ve yazılım genel olarak daha iyi.


