ترفندهای کلاسیک در قالبی مدرن
ویژگیهای کلیدی
● آموزش مبانی برنامهنویسی شیءگرا (OOP)
● یادگیری الگوهای قدرتمند سازنده، ساختاری و رفتاری
● بهکارگیری اصول SOLID و GoF برای کدنویسی مقیاسپذیر و قابل نگهداری
توضیحات
راهنمای جامعی که شما را در دنیای الگوهای طراحی در .NET همراهی میکند و به شما این توانایی را میدهد تا نرمافزاری بسازید که نه تنها قوی و کارآمد باشد، بلکه قابل نگهداری، مقیاسپذیر و تستپذیر نیز باشد.
درک عمیقی از اصول برنامهنویسی شیءگرا (OOP)، از جمله وراثت، کپسولهسازی و چندریختی به دست آورید که شالودهای برای کد ساختاریافته است. الگوهای طراحی سازنده مانند Factory و Abstract Factory را کاوش کنید، بر نمونهسازی شیء مسلط شوید و در الگوهای ساختاری مانند Adapter و Composite که بر ترکیب شیء حکومت میکنند، عمیق شوید. پیچیدگیهای الگوهای رفتاری مانند Template Method و Observer را برای کنترل مؤثر تعامل شیءها بررسی کنید. اسرار اصول SOLID را کشف کنید: مسئولیت واحد، باز/بسته، جانشینی لیسکوف، تفکیک رابط و وارونگی وابستگی برای ساخت کد قابل نگهداری، مقیاسپذیر و تستپذیر.
این کتاب میتواند به شما بینشی در مورد نحوه نوشتن نرمافزارهای مدرن، مشکلاتی که توسعهدهندگان نرمافزار در کار روزمره خود با آن مواجه هستند و نحوه حل آنها با سادهسازی طراحی و ساختار کد ارائه دهد. پس از خواندن این کتاب، شما به یک توسعهدهنده بهتر تبدیل خواهید شد که میتواند آزادانه با همکاران باتجربهتر صحبت کند و به راحتی وظایف پیچیده را با حداقل تلاش حل کند.
آنچه خواهید آموخت
● طراحی راه حلهای ساده و قابل استفاده مجدد
● کاهش منحنی یادگیری در الگوهای طراحی
● نحوه طراحی سلسله مراتب کلاس خود
● بررسی راههای اجتناب از اشتباهات رایج طراحی نرمافزار
● ارتقای مهارتهای توسعه نرمافزار خود به سطح جدید
این کتاب برای چه کسانی است
این کتاب برای توسعهدهندگان .NET در تمام سطوح، از مبتدی تا حرفهای، عالی است. چه مهندس نرمافزار، چه معمار سیستم باشید و چه علاقهمند به ساخت کد با کیفیت بالا، این کتاب شما را با دانش و مهارتهای عملی برای تبدیل شدن به یک استاد واقعی الگوهای طراحی مجهز میکند.
فهرست مطالب
1. مواضع اصلی OOP
2. الگوهای طراحی سازنده: Factory و Builder
3. الگوهای طراحی سازنده: Singleton و Prototype
4. الگوهای طراحی ساختاری: Adapter، Composite و Flyweight
5. الگوهای طراحی ساختاری: ترکیب شیء
6. الگوهای طراحی رفتاری شیء
7. الگوهای طراحی رفتاری: Observer، Visitor و State
8. الگوهای طراحی رفتاری: Mediator و Command
9. الگوهای طراحی رفتاری: Interpreter، Iterator و Memento
10. اصول SOLID
11. وارونگی کنترل در .NET Core