«معماری کامپوننت محور» (Component Based Architecture) در برنامه نویسی به تجزیه معماری به کامپوننت‌های تابعی یا منطقی منحصربه‌فرد تمرکز دارد. این کامپوننت‌ها نشان‌دهنده واسط‌های ارتباطی تعریف شده از جمله «متُدها» (Method)، رویدادها و «ویژگی‌ها» (Property) هستند.