Real-World Implementation of C# Design Patterns
بهعنوان یک توسعهدهنده نرمافزار، باید زبانهای جدیدی را یاد بگیرید و همزمان با الگوهای برنامهنویسی و روشهای استفاده از الگوها، هم به عنوان یک ابزار ارتباطی و هم به عنوان یک مزیت در هنگام طراحی کدهایی که به خوبی نوشته و به سادگی نگهداری میشوند، آشنا شوید. الگوهای طراحی که مجموعه ای از بهترین شیوهها هستند، خرد لازم را برای کمک به شما در غلبه بر چالشهای رایج در طراحی و برنامه نویسی شی گرا فراهم میکنند.
این راهنمای عملی برای الگوهای طراحی، به توسعه دهندگان سی شارپ کمک میکند تا دانش برنامه نویسی خود را به کار گیرند. کتاب Real-World Implementation of C# Design Patterns (پیاده سازی الگوهای طراحی سی شارپ در دنیای واقعی)، رویکردی عملی برای معرفی الگوها و ضدالگوها دارد و 14 الگو را همراه با پیادهسازی آنها در دنیای واقعی توضیح میدهد. در سرتاسر کتاب، پیادهسازی هر الگو را درک خواهید کرد و همچنین نحوه پیادهسازی موفقیتآمیز این الگوها را با سی شارپ و در قالب یک پروژه دنیای واقعی بررسی خواهید کرد.
با به پایان رساندن این کتاب، میتوانید موقعیتهایی را تشخیص دهید که شما را وسوسه میکنند تا چرخ را دوباره اختراع کنید و به سرعت با استفاده از الگوهای طراحی کارآزموده از صرف زمان و هزینههای مربوط به حل مشکلات رایج و کاملاً درک شده اجتناب کنید.
ویژگیهای کلیدی کتاب Real-World Implementation of C# Design Patterns: Overcome daily programming challenges using elements of reusable object-oriented software:
- شناخت راه حلها برای مشکلات رایج در طراحی نرم افزار با C#
- بررسی کاربردهای واقعی الگوهای طراحی که در کارهای روزمره میتوانند مورد استفاده قرار بگیرند
- آشنایی با 14 الگو و پیاده سازی طراحی آن ها
مطالبی که یاد خواهید گرفت:
- آشنا شدن با الگوها و نحوهی تصور و مستند سازی آن ها
- بررسی الگوهای رایج که ممکن است در کارهای روزمره با آنها مواجه شوید
- شناسایی ضد الگوهای رایج در مراحل اولیه
- استفاده از الگوهای ایجادی برای ایجاد ساختارهای شی انعطاف پذیر و مستحکم
- تقویت طراحیهای کلاس با الگوهای ساختاری
- ساده سازی تعامل و رفتار شی با الگوهای رفتاری
این کتاب برای چه کسانی است؟
این کتاب برای توسعه دهندگان نرم افزار مبتدی و متوسط است که به دنبال ارتقای برنامههای شی گرا یا مهارتهای طراحی نرم افزار با یادگیری استفاده از الگوهای رایج هستند. انتظار میرود که درک محکمی از مبانی برنامه نویسی و برنامه نویسی شی گرا کلاسیک (OOP) با استفاده از زبان هایی مانند C#، C++، Objective-C یا Java داشته باشید.