کتاب های برچسب design-patterns
تاریخ: ۱۶:۲۲:۷ ۱۳۹۸/۷/۵ جمعه
توسط: MotoMan
امتیاز: ۱

چرا این همه کتاب در زمینه‌ی طراحی نرم افزار وجود دارد؟ یک آدم بدبین احتمالا می‌گوید که کتاب‌های که در مورد طراحی هستند به همین دلیلی منتشر می‌شوند که کتاب‌های مربوط به رژیم غذایی کتاب فروشی‌ها را پر کرده اند؛ زیرا خوانندگان آنها امید بی حد و حصر دارند که این رژیم غذایی، کار خواهد کرد! اگرچه ممکن است برای این دیدگاه توجیهی وجود داشته باشد - ولی لازم نیست برای یافتن برنامه ای که استفاده از آن دشوار است یا به طور مرتب از کار می‌افتد، خیلی دور سفر کنید - یک دلیل اساسی‌تر این است که منظور توسعه دهندگان نرم افزارهای مختلف از لغت «طراحی»، چیز‌های متفاوتی است.

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

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

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

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

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

برنامه نویسی شی گرا (OOP)، یک الگوی برنامه نویسی است که حول اشیا به جای عملیات و داده به جای منطق، سازمان دهی شده است. در جدیدترین نسخه‌ی سیشارپ، قابلیت‌های جدیدی اضافه شده است که برنامه نویسی شی گرا را بهبود می‌بخشد. این کتاب، هدفش آموزش برنامه نویسی شی گرا در #C با شیوه ای جذاب و تعاملی است. پس از گذراندن کتاب، شما درکی از ۴ رکن OOP خواهید داشت که عبارتند از کپسوله سازی، وراثت، انتزاع و چند ریختی و همچنین قادر به استفاده از آخرین قابلیت‌های C# 8.0 مثل نوع ارجاعی نال پذیر و جریان‌های آسنکرون خواهید بود. در ادامه شما الگوهای طراحی مختلفی، اصول‌ها و بهترین شیوه‌ها در OOP را بررسی خواهید کرد.

کتاب برنامه نویسی شی گرا با سیشارپ، برای آن دسته از افرادی است که تازه با OOP آشنا شده اند.  در این کتاب فرض شده است که شما در حال حاضر مهارت کافی در سیشارپ دارید؛ البته احتیاجی به دانش OOP از هیچ زبان دیگری نیست.

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

برنامه نویسی شی گرا (OOP)، اساس زبان‌های برنامه نویسی مدرن است از جمله: سی پلاس پلاس، جاوا، سیشارپ، ویژوال بیسیک دات نت، روبی، Objective-C و Swift. اشیا، همچنین اساس فناوری‌های وب زیادی مثل جاوا اسکریپت، پایتون و PHP را شکل می‌دهند.

یادگیری مفاهیم اساسی شی گرایی قبل از شروع به استفاده از محیط‌های توسعه شی گرا، از اهمیت حیاتی برخوردار است. OOP شیوه‌های طراحی خوب، قابل حمل بودن کد و استفاده مجدد را ترویج می‌دهد؛ اما برای اینکه کامل درک شود، نیاز به تغییر در تفکر دارد. برنامه نویسانی که تازه با OOP آشنا شده اند باید در برابر وسوسه این که مستقیما سراغ یک زبان برنامه نویسی خاص و یا یک زبان مدل سازی بروند مقاومت کنند و در عوض بهتر است ابتدا زمانی را به یادگیری آن چه Matt Weisfeld «فرآیند تفکر شی گرا» می‌خواند اختصاص دهند.

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

در حالی که فناوری‌های برنامه نویسی در طول این سال‌ها در حال تغییر و تحول بوده اند، مفاهیم شی گرایی همچنان بدون توجه به  هیچ پلتفرمی ثابت باقی مانده اند. این نسخه بازنگری شده کتاب، بر روی آن دسته از فناوری‌های OOP تمرکز دارد که در طول ۲۰ سال گذشته جان سالم به در بردند؛ این مطالب به همراه پوشش‌های جدید و گسترده ای از الگوهای طراحی، دوری از وابستگی ها، و اصول SOLID در اصل کتاب باقی مانده اند تا در قابل فهم کردن، منعطف کردن و قابل نگهداری کردن طراحی‌های نرم افزار کمک کند.

تعداد بازدید: ۳۹۰
دیدگاه ها: ۲
تاریخ: ۲۱:۲۲:۵۹ ۱۳۹۸/۵/۲۰ یکشنبه
توسط: 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) استفاده کنید  و در چه مواقعی میکرو سرویس‌ها را به کار بندید.

تعداد بازدید: ۱۴۳۰
دیدگاه ها: ۰
loading...

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