Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Fat Models and Skinny Controllers
Search
Vincent Oord
November 29, 2011
Programming
310
2
Share
Fat Models and Skinny Controllers
My slides for the Springest Dev Lunch Session of November 29th, 2011
Vincent Oord
November 29, 2011
More Decks by Vincent Oord
See All by Vincent Oord
Using Umbrella in Production - Lessons Learned
vindia
0
48
Practical TDD
vindia
1
190
Other Decks in Programming
See All in Programming
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
アーキテクチャモダナイゼーションとは何か
nwiizo
17
5.1k
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
300
How Swift's Type System Guides AI Agents
koher
0
250
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
210
Alternatives to JPA 2026
debop
0
110
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.5k
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
Liberating Ruby's Parser from Lexer Hacks
ydah
1
120
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Swift Concurrency Type System
inamiy
0
510
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
160
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
Designing for humans not robots
tammielis
254
26k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
170
Evolving SEO for Evolving Search Engines
ryanjones
0
180
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Accessibility Awareness
sabderemane
0
100
Building Applications with DynamoDB
mza
96
7k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
570
Are puppies a ranking factor?
jonoalderson
1
3.3k
Making Projects Easy
brettharned
120
6.6k
Building the Perfect Custom Keyboard
takai
2
730
Between Models and Reality
mayunak
3
260
Transcript
FAT MODELS skinny controllers Vincent Oord -
[email protected]
&
QUICK MVC RECAP
WHAT IS MVC Source: Wikipedia
MODEL Manages data Contains business rules Keeps and changes state
VIEW Builds interface to interact with model
CONTROLLER Receive user requests Initiate responses Instructs model and view
to perform certain actions
WHY FAT CONTROLLERS SUCK
HOW CONTROLLERS GET FAT
None
TRIMMING THE FAT
None
WHY FAT MODELS RULE
BEWARE OF OBESITY