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

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

کتاب Hands-On Design Patterns with Java، با مقدمه ای بر زبان مدل سازی یکپارچه (UML) شروع می‌شود و به کمک مثال‌های مفصل به نمودار‌های کلاس و شی می‌پردازد. شما مفاهیم و رویکردهای برنامه نویسی شی گرا (OOP) و الگوهای طراحی OOP را برای ساختن برنامه‌های قوی مطالعه خواهید کرد. همچنین، شما دسته بندی‌های الگوهای طراحی GOF مانند رفتاری، ایجاد و ساختاری را بررسی می‌کنید که به شما در بهبود خوانایی کد کمک می‌کند و استفاده مجدد از نرم افزار را در مقیاس بزرگ امکان پذیر می‌کند. همچنین شما نحوه کار موثر با معماری‌های میکرو سرویس‌ها و serverless را با استفاده از الگوهای طراحی cloud را برسی خواهید کرد که هر کدام از آن‌ها به طور مفصل و همراه با راه حل‌های دنیای واقعی توضیح داده شده اند.

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

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

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

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

کتاب Dive Into Design Patterns، به بررسی 22 الگوی طراحی کلاسیک و 8 اصل طراحی که این الگوها براساس آن طراحی شده اند پرداخته است. هر فصل با یک مشکل طراحی نرم افزار در دنیای واقعی شروع می‌شود، سپس آن را با استفاده از یکی از این الگوها حل می‌کند. سپس ما به بررسی دقیق ساختار الگو و تغییرات آن به همراه مثال‌های کدی می‌پردازیم. سپس این کتاب کاربرد‌های مختلفی از الگو را نشان می‌دهد و نحوه پیاده سازی الگو را به صورت مرحله به مرحله، حتی در یک برنامه موجود آموزش می‌دهد. هر فصل با بحث در مورد جوانب مثبت و منفی این الگو به پایان می‌رسد و به بررسی روابط آن، شباهت‌ها و تفاوت‌های آن با سایر الگوها می‌پردازد.

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

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

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

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

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

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

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

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

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

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

تعداد بازدید: ۵۶۲
دیدگاه ها: ۰
تاریخ: ۱۶:۲۲:۷ ۱۳۹۸/۷/۵ جمعه
توسط: 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، ویژوال استادیو و ریشارپر
تعداد بازدید: ۱۷۴۴
دیدگاه ها: ۰
loading...

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