Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal
Estou estudando OOP, e me deparei com este termo Regras de negócio ou Lógica de negócio. Bom o que seria na pratica uma regra de negócio. estou estudando este padrão "Repository" e foi num artigo que o autor comentou sobre regra de negócio sobre este padrão "Repository".
Poderiam me ajudar? uma simples indicação de outro artigo explicando isso, já seria de grande ajuda!
Agradeço desde já =)
Regras de negócio, não é complexo de explicar, mas pode ser confuso de entender.
Digamos que você esteja desenvolvendo um sistema contábil, que envolve juros, impostos, transações e demais relações contabeis.
Regras de negócio é tudo que estiver diretamente envolvido com o escopo do sistema contábil, qualquer regra, como por exemplo:
- A cada transação, deve ser calculado o imposto X e Y;
- Para cada imposto deduzido, deve ser relacionado o valor total, a porcentagem calculado e o valor deduzido;
Mas regras de negócio podem ser mais abrangentes que isso, dependendo do escopo que você está trabalhando.
Eu utilizei como exemplo, o escopo de um sistema contábil. Mas digamos que você esteja escrevendo uma biblioteca de acesso a dados, tudo que for relacionado diretamente a sua biblioteca, é uma regra de negócio. Vamos a novos exemplos:
- A biblioteca deve suportar conexão com os SGBDs X, Y e Z;
- Todas as conexões devem ser encapsuladas em Adapter definido através da interface A;
- As transactions devem ser implementadas utilizando a interface B;
Provavelmente, as regras de negócio que são comentadas sobre o Repository, são as ações/reações que são obtidas com o uso do Repository. Mas sem conhecer a intenção do autor é difícil de compreender.
Fique a vontade para realizar questionamentos.
Muitíssimo obrigado.. pela atenção pessoal !
Gabriel sua resposta foi de grande ajuda, deu pra esclarecer muito aqui :)
http://forum.imasters.com.br/topic/402329-padres-gof/
http://goo.gl/Ry7y0G