ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Design Patterns Java Workbook

دانلود کتاب الگوی طراحی کتاب کار جاوا

Design Patterns Java Workbook

مشخصات کتاب

Design Patterns Java Workbook

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9780201743975, 0201743973 
ناشر: Addison-Wesley Professional 
سال نشر: 2002 
تعداد صفحات: 353 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

قیمت کتاب (تومان) : 58,000



کلمات کلیدی مربوط به کتاب الگوی طراحی کتاب کار جاوا: کتابخانه، ادبیات کامپیوتر، جاوا



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Design Patterns Java Workbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب الگوی طراحی کتاب کار جاوا

طراحی الگوهای Java Workbook با هدف توسعه‌دهنده جاوا متوسط ​​یا پیشرفته، نگاهی عمیق و چالش برانگیز به 23 الگوی نرم‌افزار کلاسیک نشان‌داده‌شده با نمونه‌های جاوا ارائه می‌کند. این عنوان با استفاده مجدد از راهنمای معروف الگوها، جایگاه ارزشمندی را پر می‌کند. ، الگوهای طراحی ادیسون-وسلی: عناصر طراحی نرم افزار قابل استفاده مجدد. در حالی که آن کتاب قبلی برای مثال‌های خود به C++ و Smalltalk متکی بود، این جلد جدید از کد جاوا برای بحث در مورد همان ۲۳ تکنیک طراحی استفاده می‌کند. بسیاری از توضیحات بر اساس کلاس‌های سفارشی نویسنده برای یک شرکت آتش‌بازی فرضی است که با موادی با استفاده از کلاس‌های \"core\" در جاوا استاندارد تکمیل شده است. این متن نشان می‌دهد که چگونه می‌توان الگوها را در کد موجود تشخیص داد و آنها را در طرح‌های جدید گنجاند. بخش‌های اولیه به رابط‌ها، از جمله بخش برجسته روی درخت‌ها و الگوی ترکیبی نگاه می‌کنند. برای فصل مربوط به الگوهای مسئولیت، برنامه نویسان کهنه کار جاوا از استفاده از JDBC استفاده شده برای توضیح الگوی Bridge و نکاتی برای شناسایی الگوهای دیگر در جاوای روزمره قدردانی خواهند کرد. الگوهای سازنده در مرحله بعدی قرار می گیرند، با یک تور کامل از راه های ساخت اشیاء انعطاف پذیرتر. وقتی صحبت از الگوهای عملیات می شود، یک بخش قابل توجه در الگوی مترجم مطالب چالش برانگیزی را در مورد تجزیه کننده های زبان ارائه می دهد. فصل های پایانی در مورد الگوهای پسوند نشان می دهد که چگونه کلاس های جاوا می توانند با استفاده از وراثت و سایر اصول طراحی یکدیگر را گسترش دهند. بحث در مورد کلاس‌های جریان جاوا به عنوان نمونه‌هایی از الگوهای تزئینی می‌تواند به توضیح این مجموعه‌های غنی (و گاهی گیج‌کننده) از اشیاء کمک کند. بخش مفید دیگری در Iterators نحوه ایجاد مجموعه‌های \"type-safe\" را نشان می‌دهد (معمولاً در جاوا موجود نیست). در سرتاسر این متن، نویسنده با ده‌ها سوال آسان (از جمله تمرین‌های طراحی واقعی) خواننده را به چالش می‌کشد. پاسخ های کامل در پایان کتاب ارائه شده است. این متن به عنوان یک کتاب کار عملی که شما را به تفکر در مورد الگوها در جاوا به روش های جدید دعوت می کند، همراهی ارزشمند برای عناوین قبلی الگوها است. ترکیبی از هوشمندی های طراحی و نمونه های هوشمندانه آن به ایده آل شدن آن برای برنامه نویسان پیشرفته تر کمک می کند. خوانندگان با تجربه کمتر نیز می توانند از ارائه هوشمند برخی از بهترین تفکرات موجود در طراحی نرم افزار امروزی که اکنون برای مخاطبان جاوا طراحی شده است، بهره مند شوند.


توضیحاتی درمورد کتاب به خارجی

Aimed at the intermediate or advanced Java developer, Design Patterns Java Workbook provides an in-depth and challenging look at 23 "classic" software patterns illustrated with Java examples.This title fills a valuable niche by reprising the well-known guide to patterns, Addison-Wesley's Design Patterns: Elements of Reusable Software Design. While that earlier book relied on C++ and Smalltalk for its examples, this new volume uses Java code for the discussion of the same 23 design techniques. Many of the explanations draw on the author's custom classes for a hypothetical fireworks company, supplemented by material using "core" classes in standard Java. This text shows how to both recognize patterns in existing code and to incorporate them into new designs.Early sections look at interfaces, including a standout section on trees and the Composite pattern. For the chapter on responsibility patterns, veteran Java programmers will appreciate the use of JDBC used to explain the Bridge pattern and tips for spotting other patterns in everyday Java. Builder patterns come next, with a full tour of ways to construct objects more flexibly. When it comes to operations patterns, a notable section on the Interpreter pattern presents some challenging material on language parsers.Final chapters on extension patterns show how Java classes can extend one another using inheritance and other design principles. The discussion here of Java stream classes as examples of decorator patterns can help explain these rich (and sometimes confusing) sets of objects. Another useful section on Iterators shows how to create "type-safe" collections (normally not available in Java). Throughout this text, the author challenges the reader with dozens of easy-to-difficult questions (including actual design exercises). Complete answers are provided at the end of the book.As a hands-on workbook that will invite you to think about patterns in Java in new ways, this text is an invaluable companion to earlier titles on patterns. Its mix of design smarts and clever examples help make it ideal for the more advanced programmer. Less experienced readers can also benefit from its intelligent presentation of some of the best available thinking in software design today, now tailored to a Java audience.



فهرست مطالب

Cover......Page 1
Table of Contents......Page 7
Foreword......Page 14
Preface......Page 15
Why Design Patterns?......Page 17
Why Java?......Page 19
Why a Workbook?......Page 20
The Organization of This Book......Page 21
Summary......Page 22
Part I: Interface Patterns......Page 23
Ordinary Interfaces......Page 24
Interfaces and Obligations......Page 25
Placing Constants in Interfaces......Page 26
Beyond Ordinary Interfaces......Page 29
Adapting in the Presence of Foresight......Page 30
Class and Object Adapters......Page 34
Unforeseen Adaptation......Page 40
Recognizing Adapter......Page 41
Summary......Page 42
Refactoring to Facade......Page 44
Facades, Utilities, and Demos......Page 54
Summary......Page 56
An Ordinary Composite......Page 57
Recursive Behavior in Composites......Page 58
Trees in Graph Theory......Page 59
Composites with Cycles......Page 63
Summary......Page 68
A Classic Example of Bridge: Drivers......Page 69
Refactoring to Bridge......Page 73
A Bridge Using the List Interface......Page 76
Summary......Page 77
Part II: Responsibility Patterns......Page 78
Ordinary Responsibility......Page 79
Controlling Responsibility with Visibility......Page 81
Beyond Ordinary Responsibility......Page 83
Singleton Mechanics......Page 85
Singletons and Threads......Page 86
Recognizing Singleton......Page 87
Summary......Page 88
A Classic Example: Observer in Swing......Page 89
Model/ View/ Controller......Page 92
Maintaining an Observable Object......Page 96
Summary......Page 98
A Classic Example: GUI Mediators......Page 100
Relational Integrity Mediators......Page 104
Summary......Page 108
A Classic Example: Image Proxies......Page 109
Image Proxies Reconsidered......Page 114
Remote Proxies......Page 115
Summary......Page 121
Refactoring to Chain of Responsibility......Page 122
Anchoring a Chain......Page 125
Summary......Page 127
Immutability......Page 128
Extracting the Immutable Part of a Flyweight......Page 129
Sharing Flyweights......Page 131
Summary......Page 134
Part III: Construction Patterns......Page 135
Superclass Collaboration......Page 136
Collaboration within a Class......Page 137
Beyond Ordinary Construction......Page 139
Building from a Parser......Page 140
Building under Constraints......Page 141
Summary......Page 144
Recognizing Factory Method......Page 145
A Classic Example of Factory Method: Iterators......Page 146
Taking Control of Which Class to Instantiate......Page 147
Factory Method in Parallel Hierarchies......Page 149
Summary......Page 151
Abstract Factories for Families of Objects......Page 153
Packages and Abstract Factories......Page 156
Abstract Factories for Look- and- Feel......Page 157
Summary......Page 158
Prototypes as Factories......Page 159
Prototyping with Clones......Page 160
Using Object.clone()......Page 162
Summary......Page 166
Applying Memento......Page 167
Persisting Mementos across Sessions......Page 170
Using Strings as Mementos......Page 172
Summary......Page 173
Part IV: Operation Patterns......Page 174
Operations, Methods, and Algorithms......Page 175
The Mechanics of Methods......Page 177
Exceptions in Methods......Page 178
Beyond Ordinary Operations......Page 180
A Classic Example of Template Method: Sorting......Page 182
Completing an Algorithm......Page 184
Template Method Hooks......Page 187
Refactoring to Template Method......Page 188
Summary......Page 190
Modeling States......Page 191
Refactoring to State......Page 194
Making States Constant......Page 198
Summary......Page 199
Modeling Strategies......Page 200
Refactoring to Strategy......Page 202
Comparing Strategy and State......Page 206
Summary......Page 207
A Classic Example: Menu Commands......Page 208
Using Command to Supply a Service......Page 210
Command in Relation to Other Patterns......Page 211
Summary......Page 214
An Interpreter Example......Page 215
Interpreters, Languages, and Parsers......Page 223
Summary......Page 224
Part V: Extension Patterns......Page 226
Reuse as an Alternative to Extension......Page 227
Extending by Subclassing......Page 232
The Liskov Substitution Principle......Page 233
Extending by Delegating......Page 235
Beyond Ordinary Extension......Page 237
A Classic Example of Decorator: Streams......Page 239
Function Decorators......Page 247
Decorating without Decorator......Page 257
Summary......Page 259
Type-Safe Collections......Page 260
Iterating Over a Composite......Page 264
Thread- Safe Iterators......Page 273
Summary......Page 277
Supporting Visitor......Page 278
Extending with Visitor......Page 279
Visitor Cycles......Page 286
Visitor Controversy......Page 289
Summary......Page 290
Part VI: Appendixes......Page 291
Understand the Classics......Page 292
Keep Learning......Page 293
Appendix B. Solutions......Page 295
Introducing Interfaces ( Chapter 2)......Page 297
Adapter ( Chapter 3)......Page 301
Facade ( Chapter 4)......Page 304
Composite ( Chapter 5)......Page 306
Bridge ( Chapter 6)......Page 309
Introducing Responsibility ( Chapter 7)......Page 313
Singleton ( Chapter 8)......Page 315
Observer ( Chapter 9)......Page 317
Mediator ( Chapter 10)......Page 321
Proxy ( Chapter 11)......Page 325
Chain of Responsibility ( Chapter 12)......Page 327
Flyweight ( Chapter 13)......Page 330
Introducing Construction ( Chapter 14)......Page 333
Builder ( Chapter 15)......Page 335
Factory Method ( Chapter 16)......Page 337
Abstract Factory ( Chapter 17)......Page 341
Prototype ( Chapter 18)......Page 345
Memento ( Chapter 19)......Page 348
Introducing Operations ( Chapter 20)......Page 350
Template Method ( Chapter 21)......Page 351
State ( Chapter 22)......Page 353
Strategy ( Chapter 23)......Page 356
Command ( Chapter 24)......Page 358
Interpreter ( Chapter 25)......Page 361
Introducing Extensions ( Chapter 26)......Page 363
Decorator ( Chapter 27)......Page 367
Iterator ( Chapter 28)......Page 370
Visitor ( Chapter 29)......Page 374
Classes......Page 377
Class Relationships......Page 378
Objects......Page 380
States......Page 381
Glossary......Page 383
Bibliography......Page 398




نظرات کاربران