2014-12-29 25 views

cevap

6

Örnek sınıflara yöntem koymayı tercih ederim. Companion nesnesine koymak, Anemic Domain Model anti-pattern AnemicDomainModel gibi ses çıkarır. Ayrıca, daha sonra vaka sınıfı yöntemlerini geçersiz kılabilir veya bazı özellikleri genişletebilir ve karıştırabilirsiniz.

5

Örnek sınıftaki yöntemleri koymak daha iyidir; Sınıflara sahip olmanın tüm amacı bu değil mi? Bir object statiktir ve yöntemler için genellikle zayıf bir yerdir, aksi takdirde aksi yönde bir argüman almaları gerektiği anlamına gelir. Tamamlayıcı nesne örneğini (ve daha genel olarak, JVM'nin en iyi duruma getirildiği biçime daha yakın) yüklemeye gerek olmadığı için, sınıftaki yöntemin çok daha iyi performans göstermesini beklerdim, ancak bu neredeyse kesinlikle herhangi bir gerçek programda maddeye göre küçük bir fark. Elbette hiçbir kural mutlak değildir; Eğer belirli bir yöntemin, eşlik eden nesneye daha uygun göründüğünü görürseniz, her şeyi buraya koyun.

İlgili konular