Regras de negócio loucas e imprevisíveis

Slides:



Advertisements
Apresentações semelhantes
A class should have only one reason to change. Single Responsability Principle.
Advertisements

REQUEST RESPONSE Client-SideServer-Side Linguagem de Programação JavascriptC#, VB.NET Processado no lado Cliente SimNão Processado.
1.  Desenvolvimento de Software Adaptativo Princípios técnicos e práticas OO que são esquecidos  Princípios SOLID Conceitos de orientação a objetos.
Princípios de design SOLID Padrões de Projeto Orientados a Objetos Profa. Danielle Martin Universidade de Mogi das Cruzes.
Princípios Gerais do Direito Contratual. Princípio da Autonomia Privada *Autonomia da vontade *Consensualismo Inspirado no Código francês- segundo o qual.
PAS-AUTO.
Estratégias de Escrita de Testes Automatizados Paulo Cheque Cursos de Verão 2010 Licença: Creative.
Desenvolvimento de Software de Qualidade através de Testes Automatizados Fabio Kon e Paulo Cheque Departamento de Ciência de Computação IME/USP 9/2/2009.
Testes Automatizados Paulo Cheque 27/01/2009 Verão 2009.
Qualidade de Código Mantendo o seu Projeto de Software Livre sob Controle Antonio Terceiro Junho/2009 softwarelivre.org/terceiro.
Desenvolvimento de Software de Qualidade através de Testes Automatizados Paulo Cheque Cursos de.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
Padrões de Implementação e Padrões de Projeto Estágio docência Adriano Francisco Ronszcka Professores Jean Marcelo Simão Hermes Irineu Del Monego Fundamentos.
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
O DIREITO DOS POVOS SEM ESCRITA Autora : Flávia Lages Castro
Reciclar ideias obsoletas, que só ocupam espaço, nada mais. Reutilizar ideias que guardas, para fazer amanhã, começa já a por em prática. Reduzir ideias.
Gestão do Tempo PRIORIDADES EQUALIZANDO AS PRESSÕES DA VIDA Pr. Alex Mello.
FUNDAÇÃO UNIVERSIDADE FEDERAL DE RONDONIA CAMPUS DE PRESIDENTE MÉDICI Curso: ENGENHARIA DE PESCA E AQUICULTURA Disciplina: INTRODUÇÃO À COMPUTAÇÃO E INFORMÁTICA.
Voz Avançada B2B VIVO SIP.
Heurísticas de Usabilidade de Jakob Nielsen
APRESENTAÇÃO INSTITUCIONAL
Academia de talentos Bloco 4 - parte 3.
Comissões Boas vindas Dica: Dê as boas vindas instrutor deve dar a saudação ao participante, convite a realizar todo o programa de treinamento (são palavras.
Viabilidade econômica de projetos
MED Prof. Welington Aleixo.
Ambiente de trabalho e saúde
pROFEssor: jean vilela
UML – Diagramas de componentes
especificação de requisitos do software
XML – Extensible Markup Language (Introdução – Parte II) Prof. Joel
EMRC E A FAMÍLIA.
Como Calcular Médias no ASP
Clube de Vantagens oferece Descontos e Prêmios
UML – Diagramas de Componentes e Modelação da Arquitectura Física
MATEMÁTICA FINANCEIRA Juros Compostos e Taxas Equivalentes
Programação para Internet Rica- CCT0081
INE 5201 – INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
BRUNO SOBIESKI – Agosto 2016
A ÉTICA NAS NEGOCIAÇÕES
4 – Políticas de Segurança
Ismael Lazzaretti Michel Lopes Mariana Fleck
Engenharia de Software Analise de Riscos
Instalando e configurando a impressora Fiscal
Gestão da Logística de Distribuição
Qualidade e Certificação Profa. Dra. Maria Meimei Brevidelli
QUADRANTE DO FLUXO DE CAIXA BABY BOOMERS 3 EMPRESÁRIO EMPREGADO INVESTIDOR AUTÔNOMO.
40 ANOS DE EXCELÊNCIA.
TÍTULO DO TRABALHO 1 INTRODUÇÃO 2 OBJETIVO 3 METODOLOGIA 4 RESULTADOS
A Prática do Design Thinking Exercício em equipe Trabalho T3 Resolvendo um problema da Poli Civil - fechamento.
Como Solicitar Pedidos de Peças para Manutenção
Disciplina: Teoria Monetária II 2ª aula
RECICLAGEM DE MOTORISTAS
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
Como solicitar pedidos Peças em Garantia
Como solicitar pedidos Remessa para Feira
Modelagem de Dados 4. Normalização
DANDO OS PRIMEIROS PASSOS
Como crescer no negócio AMWAY vendendo Perfumes?
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
SEE II – Saúde por Inspiração e Princípio
UNIVERSIDADE FEDERAL DE PERNAMBUCO
DESIGN CONSCIENTE Os projetos que contemplem um olhar ou foco ecologicamente corretos e socialmente responsáveis, e que contribuam para um franchising.
S.O.L.I.D.
ERP - Enterprise Resource Planning
Informações Importantes
ORIENTAÇÕES DE PREENCHIMENTO GUIA TISS DE HONORÁRIOS
Corretor, Neste mês, teremos muitas melhorias nos produtos Auto Passeio e Auto Carga, por isso, preparamos este comunicado especial para que conheça as.
Recuperar cliente do banco de dados Criar pedido
Modificações que ocorrerão em alguns tipos de Ordens Internas para termos mais precisão e confiabilidade no cálculo da margem de contribuição de cada veículo.
Transcrição da apresentação:

Regras de negócio loucas e imprevisíveis

Gabriel S. Kohlrausch Olá, eu sou gabriel@society.com.br www.linkedin.com/in/gabrielsk github.com/gabriel-society

Para nós o título deve ser informado, somente quando for categoria XXX Filiação para nós é obrigatório Cliente A Cliente B

Caso o associado resida a mais de 100km do clube ganha desconto de R$ 15,00 R$90,00 apenas para cadeiras inferiores, na superior é R$150,00 Desconto família, para cada filho que locar uma cadeira você ganha desconto de R$ 10,00

Caso o associado resida a mais de 100km do clube ganha desconto de R$ 15,00 R$90,00 apenas para cadeiras inferiores, na superior é R$150,00 Desconto família, para cada filho que locar uma cadeira você ganha desconto de R$ 10,00

Ocultação de cadáver CalculadoraDividaMensalService SIM NÃO Client library SIM CalcularCliente() Possuo biblioteca do cliente? Business Core NÃO CalcularPadrao()

Ocultação de cadáver Factory para criar o serviço de desconto DLL com customização do cliente Cálculo padrão Customização cliente (código)

Danos morais

Homicídio culposo Testabilidade Flexibilidade Padronização Velocidade Reutilização Manutenção

Veredito?

Que tal um acordo para reduzir a pena?

<<interface>> Strategy +execute() Context ConcreteStrategyA +execute() ConcreteStrategyB +execute()

SRP – Single Responsibility Principle OCP – Open/Closed Principle LSP – Liskov Substitution Principle ISP – Interface Segragation Principle DIP – Dependecy Inversion Principle

Gabriel S. Kohlrausch gabriel@society.com.br www.linkedin.com/in/gabrielsk github.com/gabriel-society Dia 11/12 às 19:30 na Ilegra em POA Vem colocar na prática o que falamos hoje! meetup.com/pt-BR/poa-neters