کتاب های برچسب design-patterns
تاریخ: ۱۷:۵۰:۳۳ ۱۳۹۵/۱۰/۲۳ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Domain-Driven-Design | Design Patterns |

این کتاب برای همه‌ی علاقه مندان به یادگیری جنبه‌ها و ابزارهای مهم Domain Driven Design است که می‌خواهند به سرعت آن را فرا بگیرند. اغلب خوانندگان این کتاب طراحان نرم افزار و توسعه دهندگان نرم افزار هستند که می‌خواهند DDD را در پروژه‌ها به صورت عملی پیاده سازی کنند. اغلب، توسعه دهندگان به زیبایی DDD به سرعت پی می‌برند و مشتاقانه جذب الگوی قدرتمندش می‌شوند. با این حال من مطالب را برای مدیران اجرایی، کارشناسان حوزه، مدیران، تحلیل گران کسب و کار، معماران اطلاعات و تست کنندگان، قابل فهم کرده ام. برای کسانی که در صنعت فناوری اطلاعات (IT) و محیط‌های تحقیق و توسعه هستند واقعا محدودیتی برای بهره بردن از خواندن این کتاب وجود ندارد.
اگر شما مشاور هستید و به مشتری خود توصیه کرده اید که از DDD استفاده کند، سریعا این کتاب را برای ذینفعان عمده، به عنوان راه حلی ارائه کنید. اگر شما توسعه دهندگانی دارید که شاید تازه کار، متوسط و یا حتی ارشد باشند و بر روی پروژه هایتان کار می‌کنند در حالی که با DDD آشنا نیستند ولی می‌خواند سریع آن را به کار بندند، مطمئن شوید که این کتاب را می‌خوانند. با خواندن این کتاب حداقل، همه‌ی ذینفعان و توسعه دهندگان پروژه، واژگان و ابزار‌های اصلی DDD که مورد استفاده قرار می‌گیرند را یاد  میگیرند. این کار آن‌ها را قادر می‌سازد تا چیز‌ها را در حین توسعه پروژه به صورت معنا داری با یکدیگر به اشتراک بگذارند.

 

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

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

 

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

این کتاب درباره‌ی یکپارچه سازی سازمانی با استفاده از پیام رسانی(messaging)  است که هیچ تکنولوژی یا محصول خاصی در آن مستند نشده است، بلکه برای توسعه دهندگان و یکپارچه ساز‌ها طراحی شده است تا با استفاده از محصولات و تکنولوژی‌های متنوع پیام رسانی کار خود را انجام دهند.
یکپارچگی سازمانی فراتر از ساختن یک برنامه با معماری چند لایه توزیع شده است که آن برنامه قادر است در بین چندین کامپیوتر توزیع شود. در حالی که یک لایه در یک برنامه توزیع شده، به خودی خود نمی‌تواند اجرا شود، برنامه‌های یکپارچه، برنامه‌های مستقلی هستند که هر کدام به طور مستقل می‌توانند اجرا شوند و این در حالی است که هماهنگی با یکدیگر را به صورت آزاد از هم انجام می‌دهند. پیام رسانی، داده و دستورات را در شبکه قادر می‌سازد تا با استفاده از رویکرد "ارسال کن و فراموش کن" ارسال شوند در حالی که صدا زننده اطلاعات را ارسال می‌کند و وقتی که اطلاعات در حال منتقل شدن توسط سیستم پیام رسانی است، به سراغ شبکه ای دیگر برود. در صورت تمایل، صدا زننده می‌تواند بعدا از نتیجه، توسط یک callback با خبر شود. فراخوانی‌ها و callback‌های آسنکرون ،طراحی را نسبت به رویکرد سنکرون پیچیده‌تر می‌کنند، اما فراخوانی آسنکرون می‌تواند آن قدر تکرار شود تا با موفقیت روبرو شود و این باعث می‌شود که ارتباط، بیش از پیش قابل اعتماد باشد. پیام رسانی آسنکرون همچنین مزیت‌های دیگری از جمله گلوگاه درخواست‌ها و تعادل بار (load balancing) را در بر دارد.

 

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

کار توسعه‌ی برنامه‌های سازمانی، سود زیادی از ظهور تکنولوژی‌های جدید برده است. پلتفرم‌های شی گرا چند لایه، مانند جاوا و .NET خیلی رایج و عادی شدند. این ابزار‌ها و تکنولوژی‌های جدید، توانایی ساخت برنامه‌های قدرتمند را دارند، ولی به راحتی قابل پیاده سازی نیستند. شکست‌های رایج در برنامه‌های سازمانی معمولا به این علت رخ می‌دهند که توسعه دهندگان آن ها، درس‌های معماری که توسعه دهندگان با تجربه در کار با اشیا یاد گرفته اند را نفهمیده اند.
کتاب Patterns of Enterprise Application Architecture نوشته شده تا پاسخی مستقیم به چالش‌های سختی باشد که توسعه دهندگان برنامه‌های سازمانی با آن روبرو می‌شوند. نویسنده این کتاب، آقای Martin Fowler  که طراحی شی گرا است، متوجه شد که با وجود تغییرات در تکنولوژی از Smalltalk تا CORBA تا Java تا NET.، همان ایده‌های طراحی پایه می‌توانند وفق پیدا کرده و اعمال شوند تا مشکلات رایج را حل کنند.
این کتاب در حقیقت دو کتاب در یک کتاب است. بخش اول  یک آموزش کوتاه در مورد توسعه برنامه‌های سازمانی است که شما می‌توانید از ابتدا تا انتها آن را بخوانید  تا محدوده‌ی درس‌های این کتاب را بفهمید. بخش بعدی که بخش عمده‌ی کتاب را تشکیل می‌دهد، یک مرجع دقیق برای خود الگو‌ها است. برای هر الگو اطلاعات کاربرد و پیاده سازی آن به همراه کد مثال‌ها به جاوا یا سیشارپ ارائه شده است. کل این کتاب نیز با دیاگرام‌های UML برای توضیحات بیشتر مفاهیم، نشان داده شده است.
با مسلط شدن به این کتاب، شما دانش لازم برای تصمیم گیری‌های مهم در ساخت یک برنامه‌ی سازمانی را را به دست خواهید آورد تا از الگوهای ثابت شده در موقع ساخت آن‌ها استفاده کنید.

 

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

jQuery کتابخانه‌ی غنی جاوا اسکریپتی است که پیمایش و دستکاری سند HTML، مدیریت رویداد ها، انیمیشن و AJAX را با استفاده از API‌های خود که در مرور گرهای مختلفی اجرا می‌شوند را بسیار ساده کرده است. با ترکیب تنوع و توسعه پذیری، جیکوئری روش نوشتن کدهای جاوا اسکریپت میلیون‌ها نفر را تغییر داد. در این کتاب به شما نشان خواهیم داد که چگونه به بهترین نحو از جیکوئری با استفاده از الگوهای طراحی موجود استفاده کنیم.

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

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

به کمک دایرکتیو‌های انگولار المان‌ها و ویژگی‌های  HTML قوی و مخصوصی تهیه کنید
به کمک Firebase به صورت بلادرنگ داده‌های خود را ذخیره و همگام سازی کنید
مثال‌های عملی برای رفع مشکلات شما در دنیای واقعی
کتاب برای چه کسانی است

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

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

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

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

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


 

تعداد بازدید: ۹۶۲
دیدگاه ها: ۰
loading...

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