Resmi NHibernate tabanlı ilk uygulama okuyorum .
Öğretici iyi ve takip edilmesi kolay olsa da, Havuz deseninin neden kullanıldığını merak ediyorum.
Çeşitli yılında Add
, Update
, Remove
içinde yöntemleri ProductRepository
uygulanması, kod neredeyse aynıdır - hepsi işlemleri kullanıyorsanız ve fark "et" yani çağrıdır session.Save
int Add
, yöntem session.Delete
içinde remove
yöntemle. ( Sayfa HTML çapa yoksun, ama gibi alakalı kodu için sayfayı arayabilir public void Remove
,public void Add
)
Bu kod "yanlış geliyor".
Yazar neden Havuz desenini kullanıyor - sadece NHibernate'in gösterilmesi için mi yoksa gerekli mi yoksa başka bir neden mi?
Ps. Arka planım Ruby on Rails ActiveRecord kullanarak olduğunu, bu yüzden NHibernate nasıl çalışır / kullanıldığını anlamaya çalışıyorum.