SOLID دربرگیرنده ی اصولی در برنامه نویسی شیء گرایی است که در اوایل سال 2000 توسط مهندسی به نام Robert Martin که تحت عنوان Uncle Bob یا «عمو باب» شناخته میشود ابداع شد. وقتی این اصول به درستی در کنار یکدیگر به کار گرفته شوند، این امکان را به برنامه نویس یا توسعهدهنده میدهند تا با سهولت بیشتری به توسعه ی نرم افزارهای خود بپردازد. علاوه بر این، به کارگیری اصول SOLID این امکان را به برنامه نویسان خواهد داد تا با رویکردی چابک به توسعه ی نرم افزارهای خود پرداخته، از مرتکب شدن اشتباهات کوچک جلوگیری کنند و در صورت نیاز هم به سادگی اقدام به بازنویسی کدهای خود کنند. حال ممکن است این سؤال برای شما پیش بیاید که SOLID مخفف چه اصطلاحاتی است: S: Single Responsibility O: Open / Closed L: Liskov Substitution I: Interface Segregation D: Dependency Inversion
در دوره آموزشی Lynda S.O.L.I.D. Programming Principles به معرفی این اصول پنچگانه می پردازیم. سرفصل های دوره آموزشی Lynda SOLID Programming Principles: - مروری بر اصول SOLID - شکستن کد به ماژول سمت مشتری - تست کد با جایگزین کردن زیرگروه برای کلاس های پایه - باز نگه داشتن نرم افزار برای توسعه اما بسته برای تغییر - حذف وابستگی به جزئیات - تعیین یک مسئولیت برای هر کلاس - استفاده از اصول SOLID در فرایند طراحی
There are many principles that support good object-oriented design and programming. Five of these principles are described by SOLID: single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. These principles guide the creation of stable, scalable, and robust code.
To incorporate SOLID into your own development workflow, Steven Lott has prepared a series of lessons that break down the principles one by one, with real-world examples. Learn how to use these principles in the design process, and to test the strength of your code along the way. Steven uses Python to demonstrate the concepts, but they"re useful for any object-oriented programming language. Topics include: - An overview of SOLID principles - Segregating code into client-specific modules - Testing code by substituting subtypes for base classes - Keeping software open for extension but closed to modification - Eliminating dependencies on details - Assigning one responsibility to each class - Using SOLID principles in the design process More info (open/close)
مشخصات شرکت سازنده: لیندا / Lynda زبان آموزش: English مدرس: Steven Lott سطح آموزشی: , intermediate زمان آموزش: 1h 45m حجم فایل: 255 مگابایت تاریخ انتشار: 00:57 - 95/5/7 منبع: پی سی دانلود امتیاز:
لینک های دانلود
دانلود - 255 مگابایت راهنمای دانلود اگر نرم افزار مدیریت دانلود ندارید، قبل از دانلود هرگونه فایلی، یک نرم افزار مدیریت دانلود مانند IDM و یا FlashGet نصب کنید.برای دانلود، به روی عبارت "دانلود" کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود.فایل های قرار داده شده برای دانلود به منظور کاهش حجم و دریافت سریعتر فشرده شده اند، برای خارج سازی فایل ها از حالت فشرده از نرم افزار Winrar و یا مشابه آن استفاده کنید.چنانچه در مقابل لینک دانلود عبارت بخش اول، دوم و ... مشاهده کردید تمام بخش ها می بایستی حتماً دانلود شود تا فایل قابل استفاده باشد.کلمه رمز جهت بازگشایی فایل فشرده عبارت www.p30download.com می باشد. تمامی حروف را می بایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید.فیلم راهنمای دانلود و رفع عیب فایل های دانلود شده را در این صفحه ببینید. www.p30download.comرمز فایل
Windows Server 2012 R2 یکی دیگر از سیستم عاملهای مایکروسافت میباشد که برای سرورها طراحی شده است و میتواند توسط مراکز اطلاعاتی بزرگ دنیا و یا حتی شرکتهای کوچک مورد استفاده قرار گیرد این نسخه از ویندوز ویژگیهای جدید و پیشرفتهای را در زمینه مجازی سازی شبکه ذخیره سازی تجرب
95 8 10 تغییرات دوره آموزشی Creating Motion Graphics with Fusion اضافه شد موشن گرافيك يا گرافيك حركتي با استفاده از تكنولوژي ويدئو يا انيميشن و با ايجاد توهم حركت يا تغيير در ظاهر المان هاي بصري ايجاد مي شود موشن گرافيك معمولاً وقتي كه براي پروژه هاي مالتي مديا به كار مي رود
صدا یا صوت از انواع انرژی است که از تحرک ذرات ماده بوجود میآیند به این گونه که یک ذره با حرکت برخورد خود به ذرهای دیگر ذرهٔ دیگر را به حرکت در میآورد و به همین ترتیب است که صوت نشر مییابد صدا ارتعاشیست که توسط حس شنوایی انسان درک میشود ما معمولاً اصواتی که در هوا حرکت می
95 4 31 تغییرات فایل های آموزشی دوره ی جدید 2016 جایگزین شد ادوبی آدیشن سی سی Adobe Audition CC یک ویرایشگر صوتی بسیار حرفه ای و کارآمد با مجموعه ای از قابلیت های کوچک و بزرگ است که همه را می تواند در انجام یک پروژه یاری دهد این نرمافزار امکان تبدیل میکس و اعمال افکتهای
پی اچ پی PHP یک زبان برنامه نویسی و اسکریپت نویسی تحت وب است که در سمت سرور اجرا شده و میتواند صفحات پویا داینامیک را در اختیار کاربر قرار داده یا سرویس خاصی را پیدا سازی کند پی اچ پی PHP مخفف عبارت Personal Home Page بود که بعدها به PHP Hypertext Preprocessor تغییر یا
توسط این دوره آموزشی کاربران می توانند نگاه جامعی به زبان PHP 7 داشته باشند و با مسائل و مشکلاتی که در این زبان وجود دارد بحث کرده و ۸۰ مسئله را با استفاده از راه حل های مختلف آن مورد بررسی قرار دهند این دوره مهارت های توسعه وب شما را بالاتر برده و کمک می کند تا بتوانید این مهار
پنجگانه خون خور ملمداس از هرمزگان به جشنواره تئاتر فجر راه یافت بندرعباس- ایرنا- مدیرکل فرهنگ و ارشاد اسلامی هرمزگان از راهیابی نمایش پنجگانه خون خور ملمداس از گروه تئاتر آینه جنوب از استان به سی و پنجمین جشنواره بین المللی تئاتر فجر خبر داد به گزارش خبرنگار ایرنا علیرضا درو
پایگاه داده ها یا بانک اطلاعاتی به مجموعه ای از اطلاعات با ساختار منظم و سامان دهی شده گفته می شود این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و قابل دسترسی باشند ذخیره می شوند البته چنین شیوه ذخیره سازی اطلاعات تنها روش موجود نیست و
برنامه نویسی تابعی از مانی که اختراع شده است به عنوان ابزاری جداناپذیر از برنامه نویسی پیشرفته مورد طرح قرار گرفته است توسط توابع ما می توانید کارهای خود را کپسوله کرده و در زمان های مورد نیاز از آنها بهره مند شویم این قابلیت در زبان های پرطرفدار امروزی از جمله جاوا سی پلاس پل
اسپرینگ Spring یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه