เป็นคำถามที่ดีมากครับ

ลักษณะโดยรวมแนวคิดคือการแยกส่วนการทำงานคล้ายกันครับ

แต่วิธีการนั้นไม่เหมือนกัน

1.Physical / Logical

การทำงานแบบ n Tier มักมีการเชื่อมต่อแบบ Physical

คืออาจมี db server ที่ทำหน้าที่ Tier ล่างสุด ,

มี Web App Server ทำหน้าที่ Business Logic

และใช้ Web Browser เป็น Presentation Tier

ในขณะที่แบบ mvc เป็นการนำ Software มาทำงานร่วมกันแบบแยกส่วน (แบบ Logical)

ภายในมี Model-View-Control ที่ทำหน้าที่ร่วมกัน

โดยทั้งสามส่วนนี้เป็นเพียง File ที่ทำหน้าที่ของแต่ละส่วนเท่านั้น

ลักษณะการเชื่อมต่อของ n Tier เป็นการส่งผ่านจาก Layer ล่างไปหาบน หรือบนลงมาล่าง ไม่มีกระโดดข้าม

แต่การทำงานของ MVC จะมีการทำงานโดยตรงและอ้อมดูจากลิ้งด้านล่าง

http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller

การทำงานจะมี Controller เป็นตัวกลางในการจัดการ

โดยรับ input จาก View และให้ส่งข้อมูล output จาก model ไปยัง View

ลองศึกษาจาก

http://stackoverflow.com/questions/698220/mvc-vs-n-tier-architecture

ดูครับ