معماری مدل-نما-کنترلر (MVC) چارچوبی آزموده شده برای نظم‌بخشی به کدهای برنامه است. این ساختار امکان تست‌پذیری، ارتقای ماژولار و توسعه‌پذیری پروژه را به میزان چشمگیری افزایش می‌دهد.

در این پست، الگوهای طراحی مناسب برای پروژه‌های مقیاس‌پذیر در زبان‌های شیءگرا مرور می‌شوند.