Hola Carlos,
En lo personal prefiero tener esto:

  public function *List*(int status, int pageSize, int pageIndex, int 
advertiser_id)

a tener esto:

  public function *ListByStatus*(int status)
  public function *ListByStatusWithPager*(int status, int pageIndex, int 
pageSize)
  public function *ListByStatusAndAdvertiserWithPager*(int status, int 
pageIndex, int pageSize, int advertiser_id)
  public function *ListByAdvertiser*(int advertiser_id)
  public function *ListByAdvertiserAndStatus*(int status, int advertiser_id)
  public function *ListByAdvertiserWithPager*(int status, int pageIndex, int 
pageSize)

Pues, a parte de repetir mucho código, hay lógica que podría repetirse en 
cada una de ellas (por ejemplo, siempre quiero que "DeletedAt == null") y en 
un futuro la lógica podría cambiar...

Estoy mal?

Saludos!

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a