01
Alan Modeli
Karmaşıklığın alanla hizalanması: kod ile konuşma dilinin tek sözlükte birleşmesi, kimlikle tanımlanan nesnelerin değerle tanımlanan değişmez nesnelerden ayrılması, tutarlılık sınırının toplama ve kökle çizilmesi, nesneye ait olmayan davranışın alan servislerine verilmesi, yaratım ve erişimin alan modeline uydurulması, anlamlı iş olaylarının açık modeli ve davranışsız veri sınıflarının bedeli.
- 01 Alan Odaklı Tasarımın Gerekçesi Modelin alanla hizasının bir ölçü hâline getirilmesi: alan uzmanının tek cümlesindeki on iki adın iki modelde kaçının birebir bulunduğunun sayılması, alan dilinde yazılmış üç değişiklik isteğinin her modelde kaç satıra indiğinin ölçülmesi ve iki modelin aynı ücreti verdiğinin gösterilmesiyle hizanın doğruluktan ayrı bir nitelik olduğunun ortaya konması.
- 02 Her Yerde Aynı Dil Kod ile konuşma dilinin tek sözlükte birleşmesi: beş alan kavramına düşen ad sayısının iki sürümde sayılması, aynı kavramın iki adı arasında çeviri yapan nokta ve birim çevrimi sayısının ölçülmesi, aynı kuralın kaç gövdede yazıldığının ve tavanı kaç gövdenin uyguladığının çıkarılması, otuz gönderide teklif ile ücretin ayrılma sayısının ölçülmesi.
- 03 Varlıklar Kimlikle tanımlanan nesnelerin seçim ölçütü: on iki gönderinin değer eşitliğiyle kaç ayrı örneğe indiğinin sayılması, fatura okumasının kaçının doğru çıktığının ölçülmesi, tartım düzeltmesinden sonra aynı kimliği gösteren anahtar sayısının çıkarılması ve iki eşitlik tanımının alanın iki sorusuna verdiği yanıtların karşılaştırılması.
- 04 Değer Nesneleri Değerle tanımlanan değişmez nesnelerin seçim ölçütü: gram cinsinden gelen on iki girdinin çıplak sayı modelinde kaç yanlış tutar ürettiğinin sayılması, eşitlik kuralının kaç satırda elle yazıldığının ölçülmesi, paylaşılan bir ölçünün yerinde düzeltilmesiyle kaç gönderinin bozulduğunun çıkarılması ve iki modelin aynı gruplamayı verdiğinin gösterilmesi.
- 05 Toplamlar ve Kök Tutarlılık sınırının çizilmesi: indirim tavanı değişmezinin kaç ayrı çağrı yolundan bozulabildiğinin beş yol üzerinde sayılması, kökten geçen erişimde bu sayının sıfıra inmesi, bir işlemde dokunulan toplama sayısının ölçülmesi ve toplamalar arası bağın kimlik atfına çevrilmesinin bedeli.
- 06 Alan Servisleri Nesneye ait olmayan davranışın yerleştirilmesi: en uygun tarife seçiminin gönderiye yüklendiği ve ayrı bir alan servisine verildiği iki modelde gönderi modülünün ithal ettiği modül sayısının, bir gönderiden erişilebilen nesne sayısının ve serileştirme uzunluğunun ölçülmesi, alan servisini uygulama servisinden ayıran kalıcılık izinin sayılması.
- 07 Fabrikalar ve Depolar Yaratım ve erişimin alan modeline uydurulması: geçersiz bir gönderinin dört yaratım yolundan kaçında üretilebildiğinin sayılması, fabrikadan geçen modelde bu sayının sıfıra inmesi, depo arayüzü sorgu diliyle yazıldığında çağrı yerine sızan sütun adı, işleç ve eşik sayısının ölçülmesi ve iki deponun aynı sonucu verdiğinin gösterilmesi.
- 08 Alan Olayları Anlamlı iş olaylarının açık modeli: aynı altmış olgudan üretilen iki kütükte alan uzmanının üç sorusunun kaçının tek süzmeyle doğru yanıtlandığının ölçülmesi, yanıt için kaç olayın alanlarının karşılaştırılmak zorunda kaldığının sayılması, olay adlarının alan sözlüğünde bulunma oranının ve kütük uzunluğunun karşılaştırılması.
- 09 Kansız Model Eleştirisi Davranışsız veri sınıflarının alan modeli bağlamında ölçülmesi: beş kuralın kaç ayrı serviste yazıldığının ve beş kural için kaç dosya düzenlemesi gerektiğinin sayılması, aynı kuralı yazan servislerin 36 gönderide kaç kez ayrı sonuç verdiğinin sayılması ve alan uzmanının fiillerinden kaçının gönderiye sorulabildiğinin karşılaştırılması.