آموزش کدنویسی تمیز در netcore
کدنویسی تمیز و استفاده از معماری های خاص در netcore باعث میشود تا وب سایت طراحی شده از سرعت و تمیزی خاصی برخوردار باشد و توسعه پذیری آن بسیار راحت شود .
وقتی یک پروژه وب استارت میخورد بسیار مهم است که کدهای نوشته شده تمیز و قابل توسعه باشد . بیشتر وب سایت های اجرا شده مخصوصا وردپرسی دارای کدنویسی تمیز و معماری خاصی نیستند و در نهایت توسعه پذیری آنقدر سخت میشود که راهی جز اجرای صحیح وب سایت ندارند .
در این آموزش از معماری MVC به شکلی خاص استفاده میشود ، به این صورت که برای بخشهای مختلف class library های مختلف ساخته میشود . برای بخش دیتابیس و مدل ها یک class library و برای کلاسهای کلی که در طول برنامه استفاده میشود یک class library دیگر ساخته میشود .
از همه مهمتر استفاده از dependency injection در netcore است که باعث میشود کدها بشدت تمیز باشد و تمامی پیش نیاز ها در طول برنامه در interface های مختلف نوشته میشود و هر کجای برنامه که به آنها نیاز شد آن interface در صفحه inject میشود و نیاز برنامه نویس را فراهم میکند . هنگام کار با dependency injection متوجه میشود که کار شما بیشتر شده است ولی در طول برنامه با توجه به اینکه نیازهای خود را ایجاد میکنید دیگر نیاز به دوباره نویسی کدها ندارید و کدهایی که قبلا نوشته اید را استفاده میکند و در نهایت شما یک وب سایت با سرعت بالا و توسعه پذیری بالا ایجاد کرده اید .