Tradução gerada automaticamente

exibições de letras 696

Model View Controller

James Dempsey

Letra

Modelo Visão Controlador

Model View Controller

Modelo Visão, Modelo Visão, Modelo Visão ControladorModel View, Model View, Model View Controller
MVC é o paradigma para organizar seu código,MVC's the paradigm for factoring your code,
em segmentos funcionais pra sua cabeça não explodir.into functional segments so your brain does not explode.
Pra conseguir reutilização, você tem que manter as fronteiras limpas,To achieve reusability you gotta keep those boundaries clean,
Modelo de um lado, Visão do outro, o Controlador tá no meio.Model on the one side, View on the other, the Controller's in between.

Modelo Visão - Tem três camadas como os Oreos têm.Model View - It's got three layers like Oreos do.
Modelo Visão cremoso ControladorModel View creamy Controller

Objetos modelo representam a razão de ser da sua aplicação.Model objects represent your applications raison d'être.
Classes personalizadas que contêm lógica de dados e etc.Custom classes that contain data logic and et cetra.
Você cria classes personalizadas no domínio do problema do seu app,You create custom classes in your app's problem domain,
então você pode escolher reutilizá-las com todas as visões,then you can choose to reuse them with all the views,
mas os objetos modelo permanecem os mesmos.but the model objects stay the same.

Você pode modelar um acelerador em um coletor,You can model a throttle in a manifold,
Modelo nível dois anos de idade.Model level two year old.
Modelar uma garrafa de Chardonnay fino.Model a bottle of fine Chardonnay.
Modelar todas as besteiras que as pessoas dizem.Model all the twaddle stuff people say.
Modelar o carinho em ovos cozidos.Model the coddle in a boiling eggs.
Modelar o andar desengonçado nas pernas do Hexley.Model the waddle in Hexley's legs.

Um, dois, três, quatro.One, two, three, four.
Modelo Visão - Você pode modelar todos os modelos que posam para a GQ.Model View - You can model all the models that pose for GQ.
Modelo Visão ControladorModel View Controller

Objetos de visão tendem a ser controles que visualizam e editam,View objects tend to be controls that view and edit,
Cocoa tem muitos desses, bem escritos, é um crédito.Cocoa's got a lot of those, well written to its credit.
Pegue um NSTextView, passe qualquer string Unicode,Take an NSTextView, hand it any old Unicode string,
o usuário interage com ele, pode segurar quase qualquer coisa.the user interacts with it, it can hold most anything.
Mas a visão não sabe sobre o Modelo:But the view don't knows about the Model:
Aquela string pode ser um número de telefone ou as palavras de Aristóteles.That string could be a phone number or the words of Aristotle.
Mantenha o acoplamento solto e assim consiga um nível massivo de reutilização.Keep the coupling loose and so achieve a massive level of reuse.

Modelo Visão - Tudo renderizado muito bem em azul AquaModel View - All rendered very nicely in Aqua blue
Modelo Visão ControladorModel View Controller

Você deve estar se perguntando agora.You're probably wondering now.
Você deve estar se perguntando como,You're probably wondering how,
os dados fluem entre Modelo e Visão.the data flows between Model and View.
O Controlador tem que mediar,The Controller has to mediate,
entre o estado em mudança de cada camada,between each layer's changing state,
para sincronizar os dados dos dois.to synchronize the data of the two.
Ele puxa e empurra cada valor alterado.It pulls and pushes every changed value.
É.Yeah.

Modelo Visão - grandes aplausos para a galera do Smalltalk!Model View - mad props to the smalltalk crew!
pelo Modelo Visão Controladorfor Model View Controller

Modelo Visão - se pronuncia Oh Oh não Uh UhModel View - it's pronouced Oh Oh not Uh Uh
Modelo Visão ControladorModel View Controller

Tem um pouco mais nessa história,There's a bit more on this story,
mais algumas milhas nesse caminho,a few more miles upon this road,
bem, ninguém parece ter muita glóriawell nobody seems to get much glory
escrevendo código de controlador.writing controller code.
Bem, o modelo é crítico para a missãoWell the model is mission critical
e a visão é linda,and gorgeous is the view,
Mas não estou sendo preguiçoso, mas às vezes é só loucuraBut I'm not being lazy, but sometimes it's just crazy
quanto código que escrevo é só cola.how much code i write is just glue.
E não seria tão trágico,And it wouldn't be so tragic,
mas o código não faz mágica:but the code ain't doing magic:
é só movendo valores por aí.it's just moving values through.
E eu gostaria de ter um centavoAnd I wish I had a dime
para cada vez quefor every single time
eu defino o stringValue de um TextField.I set a TextField's stringValue.

Modelo Visão - como vamos eliminar toda essa colaModel View - how we're gonna deep-six all that glue
Modelo Visão ControladorModel View Controller

Controladores conhecem o Modelo e a Visão muitoController's know the Model and View very
uahh - intimamenteuahh - intimately
Eles costumam estar codificando na mãoThey often are hardcoding
o que é muito proibido para reutilização.which is very verboten for reusability.
Mas agora você pode conectar qualquer valor que selecionarBut now you can connect any value you select
a qualquer propriedade de visão.to any view property.
E eu acho que você vai começar a vincular,And I think you'll start binding,
então você vai encontrar menos código na sua árvore de origem.then you'll be finding less code in your source tree.
É, eu sei que fiquei surpreso,Yeah I know I was astounded,
isso nem é uma rima.that's not even a rhyme.

Mas eu acho que vale a pena repetirBut I think it bares repeating
todo o código que você não vai precisar,all the code you won't be needing,
quando você conectar tudo no IB.when you hook it up in IB.

Modelo Visão - ele até lida com múltiplas seleções tambémModel View - it even handles multiple selections too
Modelo Visão ControladorModel View Controller

Modelo Visão - espero que eu consiga meu G5 antes de vocêModel View - hope I get my G5 before you
Modelo Visão ControladorModel View Controller

É, é, é. É.Yeah, yeah, yeah. Yeah.




Comentários

Envie dúvidas, explicações e curiosidades sobre a letra

0 / 500

Faça parte  dessa comunidade 

Tire dúvidas sobre idiomas, interaja com outros fãs de James Dempsey e vá além da letra da música.

Conheça o Letras Academy

Enviar para a central de dúvidas?

Dúvidas enviadas podem receber respostas de professores e alunos da plataforma.

Fixe este conteúdo com a aula:

0 / 500

Opções de seleção