کتاب های برچسب design-patterns
تاریخ: ۲۱:۲۲:۵۹ ۱۳۹۸/۵/۲۰ یکشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Design Patterns | software engineering |

معماران نرم افزار جایگاه منحصر به فردی در دنیای فناوری اطلاعات دارند. از آن‌ها انتظار می‌رود که فن آوری‌ها و پلتفرم‌های نرم افزاری که در سازمان آن‌ها اجرا می‌شوند را به خوبی مشاغلی که در آن فعالیت می‌کنند بشناسند. یک معمار نرم افزار عالی باید به هر دو طرف سکه معمار تسلط داشته باشد: کسب و کار و فناوری. این اصلا چالش کوچکی نیست و به همین دلیل است که این کتاب نوشته شده است.

کتاب 97Things Every Software Architect Should Know، مشاوره‌های معماران نرم افزار از سرتاسر جهان از نحوه‌ی جلوگیری از مشکلات رایج تا جمع کردن تیمی با استعداد را ارائه کرده است. این کتاب شامل مشاوره هایی است از معماران نرم افزار شناخته شده برای دیگر معماران نرم افزار یا آن هایی که می‌خواهند معمار نرم افزار شوند.

تعداد بازدید: ۱۴۳
دیدگاه ها: ۰
تاریخ: ۱۹:۲۱:۱۲ ۱۳۹۸/۵/۱۸ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Design Patterns | software engineering |

معماری نرم افزار چیست؟ به چه دردی می‌خورد؟ چرا و چگونه به وجود آمده است؟ وجودش چه تاثیراتی داشته است؟ این‌ها سوالاتی هستند که در بخش اول کتاب Software Architecture in Practice پاسخ داده می‌شوند.

فصل اول از دید فنی به معماری نرم افزار می‌پردازد. ما معماری نرم افزار را تعریف می‌کنیم و با معماری‌های سیستمی و سازمانی مرتبطش می‌کنیم. ما بر روی این که چگونه معماری را می‌توان از دیدگاه‌های مختلف ارائه کرد بحث می‌کنیم تا بر روی وجود دیدگاه‌های متفاوت در معماری تاکید شود. ما الگو‌ها را تعریف می‌کنیم و بر روی این که چه چیزی باعث ایجاد یک معماری «خوب» می‌شود بحث می‌کنیم.

در فصل ۲، ما در مورد استفاده‌های یک معماری بحث می‌کنیم. ممکن است که تعجب کنید که ما تعداد زیادی، از وسیله ای برای ارتباط بین ذینفعان گرفته تا طرحی برای پیاده سازی، برای انتقال ویژگی‌های کیفی سیستم پیدا کردیم. ما همچنین بر روی اینکه چگونه معماری، مبنای استدلال برای برنامه ریزی‌ها ارائه می‌کند و اینکه چگونه اساسی برای آموزش اعضای جدید تیم فراهم می‌کند بحث کرده ایم.

در نهایت در فصل ۳، ما در مورد زمینه‌های مختلفی که معماری نرم افزار در آن وجود دارد بحث می‌کنیم. معماری نرم افزار در زمینه فنی، طول عمر یک پروژه، کسب و کار و در زمینه حرفه ای وجود دارد. هر کدام از این زمنیه‌ها یک نقش را برای معمار نرم افزار تعریف می‌کند تا آن را بازی کند یا تاثیری بر روی آن بگذارد. این تأثیرات چرخه تأثیر معماری را تعریف می‌کند.

تعداد بازدید: ۱۹۴
دیدگاه ها: ۰
تاریخ: ۲۲:۴۹:۱۲ ۱۳۹۸/۵/۱۶ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Design Patterns | software engineering |

این کتابی است که ای کاش هنگام شروع به توسعه نرم افزار، یکی از آن را داشتم. در آن زمان کتاب هایی درمورد زبان‌های برنامه نویسی و برنامه نویسی شی گرا وجود داشت، اما کتاب‌های کمی درمورد طراحی وجود داشت. دانستن ویژگی‌های زبان سی پلاس پلاس به این معنا نیست که شما می‌توانید یک سیستم شی گرا خوب طراحی کنید و همچنین دانستن زبان مدل سازی یکپارچه (UML) به معنای این نیست که می‌توانید یک معماری سیستم خوب طراحی کنید.

کتاب Just Enough Software Architecture، راهنمای عملی برای توسعه دهندگان نرم افزار است و متفاوت از سایر کتاب‌های معماری نرم افزار است، که دلایل آن را در ادامه خواهید دید.

این کتاب معماری مبتنی بر ریسک را آموزش می‌دهد. درصورت کوچک بودن خطرات، نیازی به طراحی‌های دقیق نیست و  هنگامی که خطرات موفقیت شما را تهدید می‌کنند هیچ عذر و بهانه ای برای طرح‌های نامرتب مورد قبول نیست. این کتاب فقط روشی را برای انجام معماری کافی شرح می‌دهد.

این کتاب معماری را دموکراتیک می‌کند. این کتاب در صدد است تا معماری را به همه توسعه دهندگان نرم افزار مرتبط کند. توسعه دهندگان باید چگونگی استفاده از محدودیت‌ها را به عنوان راهنما هایی که نتایج مطلوب را تضمین می‌کنند، درک کنند و اینکه تغییرات به ظاهر کوچک چگونه می‌تواند بر خصوصیات سیستم تأثیر بگذارد.

این کتاب دانش اعلانی را ترویج می‌دهد. بین اینکه بتوانید به توپ ضربه بزنید و دانستن اینکه چرا می‌توانید به آن ضربه بزنید، تفاوت وجود دارد؛ آنچه روانشناسان از آن به عنوان دانش رویه ای در مقابل دانش اعلانی یاد می‌کنند. این کتاب باعث می‌شود تا شما از آنچه انجام داده اید آگاه شوید و برای مفاهیم، اسامی ارائه دهد.

این کتاب بر مهندسی تأکید دارد. این کتاب بر بخش‌های فنی توسعه نرم افزار و آنچه که توسعه دهندگان انجام می‌دهند تا اطمینان حاصل شود که این سیستم کار می‌کند تمرکز دارد. در ادامه تکنیک هایی که طراحان نرم افزار برای استفاده در مشکلات متوسط و بزرگ استفاده می‌کنند توضیح داده می‌شود.

این کتاب، مشاوره عملی ارائه می‌دهد. تصمیمات طراحی نرم افزار بر معماری تأثیر می‌گذارد و بالعکس. رویکرد این کتاب با توصیف مدل هایی که دارای سطوح مختلفی از انتزاع هستند ، از معماری گرفته تا طراحی ساختار داده ، رفتار drill-down/pop-up را در بر می‌گیرد.

تعداد بازدید: ۲۲۰
دیدگاه ها: ۰
تاریخ: ۲۰:۵:۵۳ ۱۳۹۸/۵/۵ شنبه
توسط: MotoMan
امتیاز: ۰

زبان‌های برنامه نویسی شی گرا، به شما کمک کنند تا برنامه‌های زیبا و ساده ای بنویسید که به راحتی قابل تغییر هستند و به آسانی می‌توان آن‌ها را گسترش داد. متاسفانه دنیا پر شده از برنامه‌های شی گرایی که فهمیدنشان سخت است و تغییر در آن‌ها نیز به سختی انجام می‌شود. ویرایش دوم کتاب Practical Object-Oriented Design، تکنیک‌های طراحی شی گرا واقعی و قدرتمند را با مثال‌های کاربردی به شما آموزش می‌دهد.

این کتاب درباره‌ی طراحی نرم افزار شی گرا است و کتاب قطور دانشگاهی نیست، بلکه این کتاب، داستان یک برنامه نویس در مورد نحوه‌ی نوشتن کد است. کتاب Practical Object-Oriented Design، نحوه سازمان دهی نرم افزار را به شکلی به شما آموزش می‌دهد تا کارآمد شوید و کارآمد بمانید. این کتاب به شما نشان می‌دهد که چگونه برنامه هایی بنویسید که الان موفق شوند و خود را با آینده نیز تطبیق دهند. در کتاب طراحی شی گرا کاربردی، خواهید آموخت که چگونه بهره وری خود را افزایش دهید و هزینه هایتان در تمام طول عمر برنامه کاهش دهید.

در این کتاب فرض بر این گذاشته شده است که شما حداقل برای نوشتن نرم افزاری شی گرا تلاش کرده اید. مهم نیست که در آن موفق بوده اید یا نه، مهم این است که اقدام به استفاده از یک زبان برنامه نویسی شی گرا کرده باشید. با این حال تجربه استفاده از شی گرایی شما هر چه که باشد، این راهنمای مختصر و مفید به شما در دستیابی به نتایج عالی کمک می‌کند.

تعداد بازدید: ۲۵۸
دیدگاه ها: ۰
تاریخ: ۲۰:۱۹:۳۹ ۱۳۹۸/۴/۲۸ جمعه
توسط: MotoMan
امتیاز: ۵

الگوهای طراحی اساسا راه حل هایی با قابلیت استفاده مجدد برای چالش‌ها و مسائل رایج برنامه نویسی هستند که اگر به شکل صحیح مورد استفاده قرار گیرند، به راحتی می‌توانند نیازمندی‌های حیاتی نرم افزار را رفع کنند و هزینه‌ها را کاهش دهند. این کتاب راه‌های موثر برای استفاده از الگوهای طراحی و پیاده سازی آن‌ها را با کدهای قابل اجرا مخصوص #C و NET Core. نشان داده است.

کتاب Hands-On Design Patterns with C# and .NET Core، با مروری بر برنامه نویسی شی گرا (OOP) و اصول SOLID آغاز شده است. این کتاب شرح دقیقی از الگوهای طراحی (Gang of Four (GoF مثل الگوهای creational، structural و behavioral ارائه کرده است. سپس به سراغ الگوهای concurrent، reactive و functional رفته که به شما در کد نویسی بهتر با استریم ها، ترد‌ها و coroutine‌ها کمک می‌کنند. در اواخر کتاب شما درباره‌ی آخرین trend‌ها در معماری یاد خواهید گرفت و الگوهای طراحی در میکرو سرویس ها، برنامه‌های serverless و cloud native را بررسی می‌کنید. شما حتی ملاحظاتی که به هنگام انتخاب معماری‌های مختلف مثل میکرو سرویس‌ها یا MVC باید به حساب بیاورید را یاد می‌گیرید.

با به پایان رساندن کتاب الگوهای طراحی در سیشارپ و دات نت Core، شما قادر خواهید بود تا کدهایی واضح و موثر بنویسید و در کار کردن با پروژه‌های مقیاس پذیر در هر اندازه ای راحت باشید.

تعداد بازدید: ۵۲۶
دیدگاه ها: ۰
تاریخ: ۱۵:۲۷:۲۶ ۱۳۹۸/۳/۲۴ جمعه
توسط: MotoMan
امتیاز: ۲

مقیاس پذیری نه تنها به معنی مدیریت بیشتر کاربران نیست، بلکه به معنای مدیریت ریسک و اطمینان از در دسترس بودن نیز هست. در کتاب معماری برای مقیاس، تکنیک‌های پایه برای ساخت برنامه هایی که توانایی مدیریت حجم زیادی از ترافیک، داده‌ها و درخواست‌ها را دارند بدون این که بر روی کیفیت مورد انتظار مشتریان تاثیر بگذارند ارائه شده اند.

کتاب Architecting for Scale، به مدیران IT، devops و system reliability نشان می‌دهد تا چگونه مانع از کند شدن، ناپایدار شدن و یا عدم دسترسی برنامه شوند زمانی که برنامه بزرگ و بزرگ‌تر می‌شود.

تعداد بازدید: ۳۶۰
دیدگاه ها: ۰
تاریخ: ۲۰:۲۴:۵۸ ۱۳۹۸/۳/۱۲ یکشنبه
توسط: MotoMan
امتیاز: ۳

با کمک کتاب الگوهای طراحی در دات نت، الگو‌های طراحی در دات نت را با استفاده از آخرین نسخه‌های زبان‌های #C و #F پیاده سازی کنید. این کتاب بررسی جامعی از الگو‌های طراحی که توسط توسعه دهندگان مورد استفاده قرار می‌گیرند را ارائه کرده است.

کتاب Design Patterns in .NET، با استفاده از زبان برنامه نویسی سی شارپ، پیاده سازی الگوهای طراحی کلاسیک را بررسی کرده است و درباره کاربرد و امکانات به خصوص زبان برای پیاده سازی آن‌ها بحث کرده است.

مطالبی که در کتاب الگوهای طراحی در .NET خواهید آموخت:

  • پیاده سازی جدید‌ترین الگوها با استفاده از سی شارپ و #F
  • بررسی الگوهای مختلف طراحی
  • استفاده از آخرین نسخه‌های زبان #C، ویژوال استادیو و ریشارپر
تعداد بازدید: ۶۷۲
دیدگاه ها: ۰
تاریخ: ۲۰:۲۸:۳۴ ۱۳۹۸/۲/۲۰ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Design Patterns | Java Script |

ویرایش سوم کتاب استاد شدن در الگوهای طراحی جاوا اسکریپت(Mastering JavaScript Design Patterns)، راهنمایی جامع است که به شما شناسایی و استفاده از تمامی انواع الگوهای کلاسیک و پیشرفته مثل آن هایی که مخصوص جاوا اسکریپت هستند را به شما خواهد آموخت.

مطالب این کتاب با توضیح انواع مختلف الگوهای برنامه نویسی مثل برنامه نویسی تابعی، برنامه نویسی شی گرا و برنامه نویسی Reactive که با ظهور ES8 معرفی شده، آغاز شده است. در ادامه الگوهای طراحی کلاسیک مثل الگوهای Structural، الگوهای Behavioral و الگوهای Creational معرفی شده اند. سپس به سراغ الگوهایی که در جاوا اسکریپت خیل پر استفاده اند خواهید رفت مثل الگوهای Performance و الگوهای آسنکرون.

تعداد بازدید: ۴۹۸
دیدگاه ها: ۱
تاریخ: ۲۱:۳۶:۴۸ ۱۳۹۸/۲/۸ یکشنبه
توسط: MotoMan
امتیاز: ۲

در دهه‌ گذشته، برنامه نویسی کامپوننت گرا خود را به عنوان متدولوژی غالب در توسعه نرم افزار تثبیت کرده است. صنعت نرم افزار از کد بیس‌های عظیم، مونولیتک و با نگهداری سخت در حال دوری جستن است. شاغلان صنعت نرم افزار دریافتند که با شکستن سیستم به کامپوننت‌های باینری، می‌توانند به قابلیت استفاده مجدد، توسعه پذیری و قابلیت نگهداری بیشتری دست یابند. این مزایا به نوبه‌ی خود می‌توانند باعث سریع‌تر رسیدن برنامه به بازار، قوی‌تر شدن و مقیاس پذیری بیشتر  برنامه‌ها و کاهش هزینه توسعه و نگهداری برنامه در دراز مدت شوند. در نتیجه تصادفی نیست که برنامه نویسی کامپوننت گرا پا به عرصه‌ی بزرگی گذاشته است.

تعداد بازدید: ۴۶۰
دیدگاه ها: ۰
تاریخ: ۲۱:۵۰:۳۸ ۱۳۹۸/۱/۲۴ شنبه
توسط: MotoMan
امتیاز: ۱

در صنعت، اغلب از Legacy Code به عنوان اصطلاحی برای کدی که تغییرش سخت است و ما آن را نمی‌فهمیم استفاده می‌شود. اما من پس از سال‌ها کار با تیم‌های مختلف و کمک کردن به آن‌ها در رفع کردن مشکلات جدی کد هایشان، به تعریف متفاوتی دست یافتم.

از نظر من Legacy Code، کدی است که فاقد تست است. چند دلیل نیز برای این تعریف خودم دارم. تست‌ها چه ربطی به بد بودن کد دارند؟ از نظر من پاسخ بدیهی است و این نکته ای است که در این کتاب می‌خواهم آن را بیان کنم:

کد بدون تست، کد بدی است. اهمیتی ندارد که چقدر خوب نوشته شده باشد یا چقدر زیبا و شی گرا یا به خوبی کپسوله سازی شده باشد. با داشتن تست‌ها است که ما می‌توانیم رفتار کد را به سرعت و به طرز صحیحی تغییر دهیم. بدون آن‌ها ما واقعا نمی‌دانیم که آیا کد بهتر شده یا بدتر شده است.

تعداد بازدید: ۴۵۰
دیدگاه ها: ۰
تاریخ: ۲۱:۵۹:۴۱ ۱۳۹۸/۱/۶ سه شنبه
توسط: MotoMan
امتیاز: ۳

کتاب تزریق وابستگی: اصول، استفاده‌ها و الگو ها، اول از همه و بیشتر درباره‌ی تزریق وابستگی (DI) است. همچنین کتاب درباره‌ی دات نت نیز هست که آن چنان اهمیت ندارد. اگرچه از #C برای کدهای مثال‌ها استفاده شده است، اما بیشتر مباحث این کتاب را به راحتی می‌توان در زبان‌ها و پلتفرم‌های دیگر نیز به کار برد.

تزریق وابستگی (Dependency Injection)، به مجموعه ای از الگوها و اصول مرتبط به هم گویند. DI روشی برای فکر کردن درباره‌ی طراحی کد است تا تکنولوژی به خصوصی. هدف نهایی استفاده از تزریق وابستگی، ساخت برنامه‌ی قابل نگهداری با استفاده از الگوی شی گرایی است.

تعداد بازدید: ۶۱۶
دیدگاه ها: ۰
تاریخ: ۱۷:۲:۲۵ ۱۳۹۸/۱/۴ یکشنبه
توسط: MotoMan
امتیاز: ۴

کتاب الگوهای میکرو سرویس (Microservice Patterns)، هدفش آموزش نحوه‌ی توسعه موفقیت آمیز برنامه‌ها با استفاده از معماری میکرو سرویس است. در این کتاب نه تنها بر روی مزایای معماری میکروسرویس بحث شده است بلکه اشکالات آن نیز بیان شده است. شما یاد خواهید گرفت که در چه مواقعی باید از معماری یکپارچه (monolithic) استفاده کنید  و در چه مواقعی میکرو سرویس‌ها را به کار بندید.

تعداد بازدید: ۷۸۸
دیدگاه ها: ۰
تاریخ: ۲۱:۳:۳۷ ۱۳۹۸/۱/۱ پنج شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Design Patterns | software engineering |

معماری‌های ServerLess، در حال تغییر نحوه‌ی ساخت و مدیریت سیستم‌های نرم افزاری هستند. در مقایسه با سیستم هایی که از سرور‌های فیزیکی یا ماشین‌های مجازی استفاده می‌کنند، بسیاری از ابزارها، تکنیک‌ها و الگو‌ها مثل هم هستند؛ با این حال چیزهایی هم وجود دارند یا نیاز دارند که به طور قابل ملاحظه ای تغییر کنند.

در کتاب الگو‌های طراحی و بهترین شیوه‌های Serverless، الگوهای قابل استفاده مجدد که قابلیت استفاده در هر نوع برنامه‌ی Serverless، مثل سیستم‌های وب،  پردازش داده، کلان داده یا اینترنت اشیا باشند معرفی شده اند. شما با مثال و توضیح درباره‌ی الگوهای مختلف در حوزه‌ی serverless، مثل RESTful APIs، GraphQl، Proxy، fan-out، messaging، معماری لامبدا و MapReduce یاد خواهید گرفت تا با استفاده از این الگو‌ها برنامه‌های خود را مقیاس پذیر، کارا، تحمل پذیر خطا کنید.

تعداد بازدید: ۳۶۲
دیدگاه ها: ۰
تاریخ: ۱۲:۳۶:۸ ۱۳۹۷/۶/۳۰ جمعه
توسط: MotoMan
امتیاز: ۶
برچسب ها: Design Patterns | dotNET Framework |

ویرایش دوم کتاب Framework Design Guidelines، بهترین شیوه‌ها را برای طراحی کتابخانه هایی با قابلیت استفاده مجدد برای Microsoft .NET Framework را به توسعه دهندگان نشان داده است.

این کتاب کار هر توسعه دهنده‌ی دات نتی که کدی تولید می‌کند تا توسعه دهندگان دیگر از آن استفاده کنند را بهبود می‌بخشد. این کتاب همچنین شامل نکات فراوانی برای دستورالعمل هاست که توسط ۳۵ معمار و حرفه ای فریمورک دات نت به آن اضافه شده اند و بحث هایی از دلایل دستور العمل‌ها و همچنین مثالهایی از مواقعی که نباید از دستورالعمل‌ها پیروی کرد را ارائه داده اند.

معماران مایکروسافت، Krzysztof Cwalina و Brad Abrams طراحی فریمورک را از بالا به پایین آموزش می‌دهند. مطالبی که در این کتاب خواهید آموخت عبارتند از:

  • فلسفه عمومی و اصول اساسی طراحی فریمورک
  • دستورالعمل‌های نامگذاری برای قسمت‌های مختلف فریمورک
  • دستورالعمل هایی برای طراحی و گسترش  type‌ها و اعضای آن ها
  • مسائل موثر و دستورالعملهایی برای اطمینان از گسترش پذیری
  • چگونه استثناها را طراحی کنیم
  • دستورالعملها و مثال هایی برای الگوهای رایج طراحی فریمورک

 

تعداد بازدید: ۱۳۰۹
دیدگاه ها: ۰
تاریخ: ۱۴:۴۷:۴۴ ۱۳۹۷/۵/۱۱ پنج شنبه
توسط: MotoMan
امتیاز: ۳

فریمورک NET Core.، نسبت به همیشه کنترل بیشتری برای معماری برنامه‌های وب ارائه می‌دهد. از دیدگاه معماری نرم افزار، یکی از نکات کلیدی این است که این کنترل بیشتر بر اساس استفاده از تزریق وابستگی است که به عنوان روشی برای پیاده سازی صحیح اصل معکوس سازی وابستگی پیشنهاد شده در اصول SOLID است که توسط Robert C. Martin ایجاد شده است.

با ظهور NET Core.، با DI تعبیه شده در سیستم، چیزها بسیار ساده‌تر شدند. هدف این کتاب دادن دیدی عمیق از نوشتن کد‌های loosely-coupled با استفاده از آخرین ویژگی‌های موجود در NET Core. است. در این کتاب در مورد تزریق سازنده ها، پارامتر، setter‌ها و اینترفیس صحبت می‌شود که با جزئیات و به کمک مثال‌ها توضیح داده شده است که چه تزریقی در چه شرایطی استفاده شود. در این کتاب به شما نشان داده می‌شود که چگونه کلاسی را پیاده سازی کنید که کلاس‌های دیگر را به همراه وابستگی هایشان ایجاد می‌کند، که به آن‌ها IoC Container نیز گفته می‌شود و سپس وابستگی‌ها برای هر کامپوننت MVC از ASP.NET Core را می‌سازند. شما یاد خواهید گرفت تا بین IoC Container ها، کاربرد معکوس سازی کنترل و خود DI که تنها روشی از پیاده سازی IoC از طریق این container‌ها است تمایز قائل شوید. شما همچنین چگونگی ساخت وابستگی ها  برای هر ابزار frontend دیگری مثل Angular را یاد می‌گیرید. شما می‌توانید از سرویس‌های تعبیه شده ارائه شده توسط NET Core. برای ساخت وابستگی‌های شخصی سازی شده خود نیز استفاده کنید.

در انتها، ما درباره‌ی بعضی از الگو‌ها و ضد الگو‌ها برای تزریق وابستگی به همراه تعدادی تکنیک برای ریفکتور کردن برنامه‌های قدیمی و تزریق وابستگی‌ها صحبت می‌کنیم.

تعداد بازدید: ۲۳۰۹
دیدگاه ها: ۰
تاریخ: ۱۵:۳۲:۲۴ ۱۳۹۷/۴/۱ جمعه
توسط: MotoMan
امتیاز: ۹
برچسب ها: C Sharp | Design Patterns |

همان طور که می‌دانید مفهوم الگوهای طراحی با کتاب مشهوری از Gang of Four  به نام Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley), 1994 به شدت محبوب شد. مهمتر از همه امروزه این مفاهیم هنوز هم در دنیای برنامه نویسی مورد استفاده قرار می‌گیرند. این کتاب در اواخر سال 1994 منتشر شد و به طور ویژه بر روی ++C متمرکز شده بود. در سال 2005، #C اولین نسخه با تغییرات بزرگ (C# 2.0) را عرضه کرد. از آن زمان، #C به زبانی پر از امکانات تبدیل شد و اکنون زبانی محبوب است.

در بخش اول کتاب الگوهای طراحی در #C, تعداد 23 الگوی طراحی (Gang of Four(GoF شامل Simple Factory Pattern، Null Object Pattern و MVC Pattern پوش داده شده اند. بخش نهایی کتاب با نتیجه گیری و انتقادهای الگوهای طراحی با فصل هایی در مورد anti-patterns و نشتی‌های حافظه  به پایان رسیده است. با کار کردن بر روی مثال هایی آسان، شما مفاهیم را به صورت عمیق درک خواهید کرد و مجموعه ای از برنامه هایی خواهید داشت که می‌توانید در برنامه‌های خود به کار برید.

تعداد بازدید: ۳۶۵۸
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...