KURU Prensibi (Kendinizi Tekrarlamayın) “her bilgi parçasının bir sistem içinde tek, açık, yetkili bir temsile sahip olması gerektiğini” belirtir. Çoğu zaman bu kod anlamına gelir, ancak genellikle belgelere de genişletilir.
Her yazılım sisteminin seçmiş olsanız da olmasanız da bir mimariye sahip olduğu söylenir. Diğer bir deyişle, oluşturduğunuz yazılım bir yapıya sahiptir ve bu "yapılı" yapı yazılımın mimarisidir. Yerleşik bir yazılım sistemi bir mimariyle birlikte geldiğinden, bu sistemin mimari bir tanımını oluşturmak KURU Prensibinin ihlali midir? Sonuçta, mimariyi bilmeniz gerekiyorsa, o zaman her zaman koda bakabilirsiniz ...