ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Design patterns in Java, 2nd Edition

دانلود کتاب الگوهای طراحی در جاوا ، نسخه 2

Design patterns in Java, 2nd Edition

مشخصات کتاب

Design patterns in Java, 2nd Edition

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 0321333020, 9780321333025 
ناشر: Addison-Wesley Professional 
سال نشر: 2006 
تعداد صفحات: 478 
زبان: English  
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

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



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



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

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


در صورت تبدیل فایل کتاب Design patterns in Java, 2nd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب الگوهای طراحی در جاوا ، نسخه 2

الگوهای طراحی در جاوا به شما تمرین عملی و بینش عمیقی را می دهد که برای استفاده کامل از قدرت قابل توجه الگوهای طراحی در هر پروژه نرم افزاری جاوا نیاز دارید. این کتاب کار یادگیری با انجام، مکمل کاملی برای الگوهای طراحی کلاسیک است، آخرین ویژگی‌های جاوا و بهترین شیوه‌ها را برای تمام ۲۳ الگوی اصلی شناسایی‌شده در آن متن پیشگامانه اعمال می‌کند.
با تکیه بر تجربه گسترده آنها به عنوان مدرسان و برنامه‌نویس جاوا. استیو متسکر و بیل ویک هر الگو را با برنامه‌های جاوا واقعی، نمودارهای UML واضح و تمرین‌های قانع‌کننده روشن می‌کنند. شما به سرعت از تئوری به برنامه کاربردی حرکت خواهید کرد—یادگیری نحوه بهبود کدهای جدید و اصلاح کدهای موجود برای سادگی، مدیریت و عملکرد.
پوشش شامل موارد زیر است:
- استفاده از آداپتور برای ارائه رابط های سازگار به مشتریان
- استفاده از نما برای ساده کردن استفاده از ابزارهای قابل استفاده مجدد
- درک نقش Bridge در اتصال پایگاه داده جاوا
- الگوی Observer، Model-View-Controller و رفتار GUI
- فراخوانی روش از راه دور جاوا (RMI) و الگوی پروکسی
- ساده کردن طرح ها با استفاده از الگوی زنجیره مسئولیت
- استفاده از الگوها برای فراتر رفتن از ویژگی های سازنده داخلی جاوا
- پیاده سازی قابلیت های Undo با Memento
- استفاده از الگوی State برای مدیریت بیشتر حالت به طور تمیز و ساده
- بهینه سازی پایگاه های کد موجود با الگوهای پسوند
- ارائه تکرار ایمن رشته با الگوی Iterator
- استفاده از Visitor برای تعریف عملیات جدید بدون تغییر کلاس های سلسله مراتبی
اگر برنامه نویس جاوا هستید که می خواهید ذخیره ti در حین نوشتن کدهای بهتر، این کتاب تکنیک ها، نکات، و توضیحات و مثال های واضح به شما کمک می کند تا از قدرت الگوها برای بهبود هر برنامه ای که می نویسید، طراحی یا نگهداری می کنید، استفاده کنید.


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

Design Patterns in Java™ gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic Design Patterns, this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text.
Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. Youll move quickly from theory to application—learning how to improve new code and refactor existing code for simplicity, manageability, and performance.
Coverage includes:
- Using Adapter to provide consistent interfaces to clients
- Using Facade to simplify the use of reusable toolkits
- Understanding the role of Bridge in Java database connectivity
- The Observer pattern, Model-View-Controller, and GUI behavior
- Java Remote Method Invocation (RMI) and the Proxy pattern
- Streamlining designs using the Chain of Responsibility pattern
- Using patterns to go beyond Javas built-in constructor features
- Implementing Undo capabilities with Memento
- Using the State pattern to manage state more cleanly and simply
- Optimizing existing codebases with extension patterns
- Providing thread-safe iteration with the Iterator pattern
- Using Visitor to define new operations without changing hierarchy classes
If youre a Java programmer wanting to save time while writing better code, this books techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain.



فهرست مطالب

Contents......Page 8
Preface......Page 14
Why Patterns?......Page 16
Why Design Patterns?......Page 17
Why Java?......Page 18
Challenges......Page 19
The Organization of This Book......Page 20
Welcome to Oozinoz!......Page 21
Summary......Page 22
PART I: INTERFACE PATTERNS......Page 24
Interfaces and Abstract Classes......Page 26
Interfaces and Obligations......Page 28
Summary......Page 30
Beyond Ordinary Interfaces......Page 31
Adapting to an Interface......Page 32
Class and Object Adapters......Page 36
Adapting Data for a JTable......Page 40
Identifying Adapters......Page 45
Summary......Page 46
Facades, Utilities, and Demos......Page 48
Refactoring to FACADE......Page 50
Summary......Page 61
An Ordinary Composite......Page 62
Recursive Behavior in Composites......Page 63
Composites, Trees, and Cycles......Page 65
Composites with Cycles......Page 71
Summary......Page 75
An Ordinary Abstraction: On the Way to BRIDGE......Page 78
From Abstraction to BRIDGE......Page 81
Drivers as BRIDGES......Page 83
Database Drivers......Page 84
Summary......Page 86
PART II: RESPONSIBILITY PATTERNS......Page 88
Ordinary Responsibility......Page 90
Controlling Responsibility with Visibility......Page 92
Beyond Ordinary Responsibility......Page 94
SINGLETON Mechanics......Page 96
Singletons and Threads......Page 98
Recognizing SINGLETON......Page 99
Summary......Page 101
A Classic Example: OBSERVER in GUIs......Page 102
Model/View/Controller......Page 107
Maintaining an Observable Object......Page 114
Summary......Page 116
A Classic Example: GUI Mediators......Page 118
Mediators of Relational Integrity......Page 123
Summary......Page 131
A Classic Example: Image Proxies......Page 132
Image Proxies Reconsidered......Page 137
Remote Proxies......Page 140
Dynamic Proxies......Page 146
Summary......Page 151
An Ordinary Chain of Responsibility......Page 152
Refactoring to CHAIN OF RESPONSIBILITY......Page 154
Anchoring a Chain......Page 157
Summary......Page 159
Immutability......Page 160
Extracting the Immutable Part of a Flyweight......Page 161
Sharing Flyweights......Page 163
Summary......Page 167
PART III: CONSTRUCTION PATTERNS......Page 168
A Few Construction Challenges......Page 170
Beyond Ordinary Construction......Page 172
An Ordinary Builder......Page 174
Building under Constraints......Page 177
A Forgiving Builder......Page 179
Summary......Page 180
A Classic Example: Iterators......Page 182
Recognizing FACTORY METHOD......Page 183
Taking Control of Which Class to Instantiate......Page 184
FACTORY METHOD in Parallel Hierarchies......Page 186
Summary......Page 188
A Classic Example: GUI Kits......Page 190
Abstract Factories and Factory Method......Page 195
Packages and Abstract Factories......Page 199
Summary......Page 200
Prototypes as Factories......Page 202
Prototyping with Clones......Page 204
Summary......Page 207
A Classic Example: Using Memento for Undo......Page 208
Persisting Mementos Across Sessions......Page 216
Summary......Page 220
PART IV: OPERATION PATTERNS......Page 222
Operations and Methods......Page 224
Signatures......Page 226
Exceptions......Page 227
Algorithms and Polymorphism......Page 228
Summary......Page 229
Beyond Ordinary Operations......Page 230
A Classic Example: Sorting......Page 232
Completing an Algorithm......Page 236
TEMPLATE METHOD Hooks......Page 239
Refactoring to TEMPLATE METHOD......Page 240
Summary......Page 243
Modeling States......Page 244
Refactoring to STATE......Page 248
Making States Constant......Page 253
Summary......Page 255
Modeling Strategies......Page 256
Refactoring to STRATEGY......Page 259
Comparing STRATEGY and STATE......Page 263
Comparing STRATEGY and TEMPLATE Method......Page 264
Summary......Page 265
A Classic Example: Menu Commands......Page 266
Using COMMAND to Supply a Service......Page 269
COMMAND Hooks......Page 270
COMMAND in Relation to Other Patterns......Page 272
Summary......Page 274
An INTERPRETER Example......Page 276
Interpreters, Languages, and Parsers......Page 289
Summary......Page 290
PART V: EXTENSION PATTERNS......Page 292
Principles of Object-Oriented Design......Page 294
The Liskov Substitution Principle......Page 295
The Law of Demeter......Page 296
Beyond Ordinary Extensions......Page 298
Summary......Page 300
A Classic Example: Streams and Writers......Page 302
Function Wrappers......Page 310
Summary......Page 318
Ordinary Iteration......Page 320
Thread-Safe Iteration......Page 322
Iterating over a Composite......Page 328
Summary......Page 339
VISITOR Mechanics......Page 340
An Ordinary VISITOR......Page 342
VISITOR Cycles......Page 348
VISITOR Risks......Page 353
Summary......Page 355
PART VI: APPENDIXES......Page 356
Get the Most from This Book......Page 358
Weave Patterns into Your Code......Page 359
Keep Learning......Page 360
APPENDIX B: SOLUTIONS......Page 362
Building the Oozinoz Code......Page 442
Finding Files Yourself......Page 443
Summary......Page 444
APPENDIX D: UML AT A GLANCE......Page 446
Classes......Page 447
Class Relationships......Page 448
Interfaces......Page 450
Objects......Page 451
States......Page 452
C......Page 454
E......Page 455
I......Page 456
M......Page 457
P......Page 458
S......Page 459
X......Page 460
Bibliography......Page 462
A......Page 464
C......Page 465
D......Page 467
G......Page 468
I......Page 469
M......Page 470
O......Page 471
P......Page 472
R......Page 473
S......Page 474
T......Page 475
X......Page 476




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