پرووید·۳ سال پیشاصل Separation of Concerns در توسعه نرم افزاردر توسعه نرمافزارهای موفق و انتخاب یک معماری مناسب برای آنها اهمیت قابلیت نگهداری و یا Maintainability بسیار بالا است.
پرووید·۳ سال پیشمهمترین اصول طراحی نرم افزار های موفقبا در نظر گرفتن و توجه به این اصول، می توانید به سادگی، هزینه را کاهش داده و قدرت نگهداری و یا همان maintenance نرم افزار را افزایش بدهید