Citações/Questões...

> Definição
> =======
> Conceptual Constraints são conceitos que você mantém na mente e que
> lhe obrigam a procurar outras alternativas para resolver um problema,
> pois você sabe que as soluções que lhe ocorreram num primeiro instante
> irão violar estes conceitos.


Perfeito!
Pergunta: Na sua opinião, para uma equipe isso poderia ser induzido (regras)
de forma a nivelar ou direcionar a ação que ela promove?
Fiquei com dois pensamentos distintos a respeito:
Sim... vamos induzir.
Esperado: Fluxo de pensamento e esforço no mesmo nível e direção.
Possível: Criatividade = nenhuma ou menos regras (positivo? negativo?)


> Exemplos de Conceptual Constraints do Cairngorm:
> - O  ModelLocator não deve saber nada do Command nem da View
> - O Command não deve saber nada da View
> - A View não deve saber nada do Command
> - O ModelLocator é possível manter o estado no cliente, mas os dados
> nele armazenados devem ter um significado semântico. No lugar de
> preço, nome e descrição, devemos ter um objeto Produto no
> ModelLocator. Além disto, estes objetos, muitas vezes devem encapsular
> lógica de negócio – o que possibilita a realização de testes unitários
> - Os Commands são as Worker Classes do Cairngorm. Como tal, elas devem
> prover a funcionalidade de negócios do seu aplicativo.
> - Nada impede que o Command tenha apenas um método "execute".


Excelente descrição da estrutura do Cairngorm. Pode ter passado despercebido
por mim, mas é a primeira vez que a vejo em portugues de forma objetiva.


-- 
Vicente Maciel Junior
Independent Web Developer & Consultant
Adobe Advanced Certified Developer
Adobe Certified Instructor (ColdFusion & Flash Platform)
+55 (71) 8120-0035 / 9212-0909 - MSN: [EMAIL PROTECTED]
http://teclandoalto.blogspot.com

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a