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, Removeiçinde yöntemleri ProductRepositoryuygulanması, kod neredeyse aynıdır - hepsi işlemleri kullanıyorsanız ve fark "et" yani çağrıdır session.Saveint Add, yöntem session.Deleteiçinde removeyö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.