James Dempsey
Lyric guide

Model View Controller

Read Model View Controller lyrics by James Dempsey on LyroVerse, with linked artist context and related song paths.

James Dempsey visibility1 visits
person Curated by Ethan Walker LyroVerse team
Reference snapshot

The page facts to cite before the commentary

Use this page for the lyric text, linked artist context, and any LyroVerse editor's note attached to the song. Listener comments remain user-generated and should not be treated as the primary source.

Page type: lyric reference Artist: James Dempsey Canonical path: /james-dempsey/model-view-controller Related lyric paths: 0
Lyrics

Model View Controller

The lyric stays readable and compact here; the note and related paths sit nearby so you do not lose the song while looking for context.

Model View, Model View, Model View Controller

MVC's the paradigm for factoring your code,

into functional segments so your brain does not explode.

To achieve reusability you gotta keep those boundaries clean,

Model on the one side, View on the other, the Controller's in between.

Model View - It's got three layers like Oreos do.

Model View creamy Controller

Model objects represent your applications raison d'ĂȘtre.

Custom classes that contain data logic and et cetra.

You create custom classes in your app's problem domain,

then you can choose to reuse them with all the views,

but the model objects stay the same.

You can model a throttle in a manifold,

Model level two year old.

Model a bottle of fine Chardonnay.

Model all the twaddle stuff people say.

Model the coddle in a boiling eggs.

Model the waddle in Hexley's legs.

One, two, three, four.

Model View - You can model all the models that pose for GQ.

Model View Controller

View objects tend to be controls that view and edit,

Cocoa's got a lot of those, well written to its credit.

Take an NSTextView, hand it any old Unicode string,

the user interacts with it, it can hold most anything.

But the view don't knows about the Model:

That string could be a phone number or the words of Aristotle.

Keep the coupling loose and so achieve a massive level of reuse.

Model View - All rendered very nicely in Aqua blue

Model View Controller

You're probably wondering now.

You're probably wondering how,

the data flows between Model and View.

The Controller has to mediate,

between each layer's changing state,

to synchronize the data of the two.

It pulls and pushes every changed value.

Yeah.

Model View - mad props to the smalltalk crew!

for Model View Controller

Model View - it's pronouced Oh Oh not Uh Uh

Model View Controller

There's a bit more on this story,

a few more miles upon this road,

well nobody seems to get much glory

writing controller code.

Well the model is mission critical

and gorgeous is the view,

But I'm not being lazy, but sometimes it's just crazy

how much code i write is just glue.

And it wouldn't be so tragic,

but the code ain't doing magic:

it's just moving values through.

And I wish I had a dime

for every single time

I set a TextField's stringValue.

Model View - how we're gonna deep-six all that glue

Model View Controller

Controller's know the Model and View very

uahh - intimately

They often are hardcoding

which is very verboten for reusability.

But now you can connect any value you select

to any view property.

And I think you'll start binding,

then you'll be finding less code in your source tree.

Yeah I know I was astounded,

that's not even a rhyme.

But I think it bares repeating

all the code you won't be needing,

when you hook it up in IB.

Model View - it even handles multiple selections too

Model View Controller

Model View - hope I get my G5 before you

Model View Controller

Yeah, yeah, yeah. Yeah.

Quick answers

What this page can answer fast

Who performs "Model View Controller"?

James Dempsey performs "Model View Controller", and this lyric page sits inside the James Dempsey catalog on LyroVerse.

Where can I find more songs by James Dempsey?

Use the artist link near the top of the page or the related paths section below to keep moving through James Dempsey's lyric pages.

Song Room

Interpretations, questions, and corrections for this song

Interpretations, questions, memories, and correction notes live together here. The room stays noindex while the best insights are reviewed.

Open Song Room
0 followers Selected insights only surface after moderation
Listener comments

What people are saying

0 comments
Add a short interpretation or memory

A strong comment here is specific: the phrase you keep hearing, the mood you come back for, or the reason this song stays in rotation.

Sign in to post the first listener note. Reporting stays open to everyone.

No listener comments on Model View Controller yet.