دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبانهای مدل سازی ویرایش: نویسندگان: Gamma E., Helm R., Johnson R., Vlissides J.M. سری: ISBN (شابک) : 0201633612 ناشر: AW سال نشر: 1994 تعداد صفحات: 417 زبان: English فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
کلمات کلیدی مربوط به کتاب الگوهای طراحی: عناصر نرم افزار شی گرا قابل استفاده مجدد: علوم و مهندسی کامپیوتر، مدل سازی شی (UML)
در صورت تبدیل فایل کتاب Design Patterns: Elements of Reusable Object-Oriented Software به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوهای طراحی: عناصر نرم افزار شی گرا قابل استفاده مجدد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نرم افزار -- مهندسی نرم افزار.
Software -- Software Engineering.
Contents......Page 2
Preface to CD......Page 5
Preface to Book......Page 7
Foreword......Page 9
Guide to Readers......Page 10
1. Introduction......Page 11
What is a Design Pattern?......Page 12
Design Patterns in Smalltalk MVC......Page 14
Describing Design Patterns......Page 16
The Catalog of Design Patterns......Page 18
Organizing the Catalog......Page 21
How Design Patterns Solve Design Problems......Page 23
Finding Appropriate Objects......Page 24
Specifying Object Interfaces......Page 25
Specifying Object Implementations......Page 26
Putting Reuse Mechanisms to Work......Page 31
Designing for Change......Page 36
How to Select a Design Pattern......Page 42
How to Use a Design Pattern......Page 44
Design Problems......Page 46
Document Structure......Page 47
Recursive Composition......Page 49
Glyphs......Page 50
Composite Pattern......Page 52
Encapsulating the Formatting Algorithm......Page 53
Compositor and Composition......Page 54
Strategy Pattern......Page 55
Transparent Enclosure......Page 56
Monoglyph......Page 57
Decorator Pattern......Page 59
Abstracting Object Creation......Page 60
Factories and Product Classes......Page 61
Supporting Multiple Window Systems......Page 64
Encapsulating Implementation Dependencies......Page 65
WindowImp Subclasses......Page 68
Configuring Windows with WindowImps......Page 70
Bridge Pattern......Page 71
User Operations......Page 72
Encapsulating a Request......Page 73
Command Class and Subclasses......Page 74
Command History......Page 75
Spelling Checking and Hyphenation......Page 77
Encapsulating Access and Traversal......Page 78
Iterator Class and Subclasses......Page 80
Traversal versus Traversal Actions......Page 83
Encapsulating the Analysis......Page 84
Visitor Class and Subclasses......Page 88
Summary......Page 90
3. Creational Patterns......Page 94
Motivation......Page 99
Applicability......Page 100
Collaborations......Page 101
Implementation......Page 102
Sample Code......Page 104
Known Uses......Page 108
Related Patterns......Page 109
Motivation......Page 110
Applicability......Page 111
Collaborations......Page 112
Consequences......Page 113
Implementation......Page 114
Sample Code......Page 115
Known Uses......Page 119
Related Patterns......Page 120
Motivation......Page 121
Structure......Page 122
Consequences......Page 123
Implementation......Page 125
Sample Code......Page 129
Known Uses......Page 131
Related Patterns......Page 132
Motivation......Page 133
Applicability......Page 134
Consequences......Page 135
Implementation......Page 137
Sample Code......Page 138
Known Uses......Page 142
Related Patterns......Page 143
Applicability......Page 144
Consequences......Page 145
Implementation......Page 146
Sample Code......Page 150
Known Uses......Page 151
Related Patterns......Page 152
Discussion of Creational Patterns......Page 153
4. Structural Patterns......Page 155
Motivation......Page 157
Applicability......Page 158
Participants......Page 159
Consequences......Page 160
Implementation......Page 162
Sample Code......Page 164
Known Uses......Page 168
Related Patterns......Page 169
Motivation......Page 171
Applicability......Page 173
Participants......Page 174
Implementation......Page 175
Sample Code......Page 177
Known Uses......Page 181
Related Patterns......Page 182
Motivation......Page 183
Applicability......Page 184
Participants......Page 185
Implementation......Page 186
Sample Code......Page 191
Known Uses......Page 194
Related Patterns......Page 195
Motivation......Page 196
Applicability......Page 198
Consequences......Page 199
Implementation......Page 200
Sample Code......Page 202
Known Uses......Page 205
Related Patterns......Page 206
Motivation......Page 208
Applicability......Page 209
Consequences......Page 210
Implementation......Page 211
Sample Code......Page 212
Known Uses......Page 215
Related Patterns......Page 217
Motivation......Page 218
Structure......Page 221
Collaborations......Page 222
Implementation......Page 223
Sample Code......Page 224
Related Patterns......Page 231
Motivation......Page 233
Applicability......Page 234
Participants......Page 235
Consequences......Page 236
Implementation......Page 237
Sample Code......Page 240
Related Patterns......Page 244
Adapter versus Bridge......Page 246
Composite versus Decorator versus Proxy......Page 247
5. Behavioral Patterns......Page 249
Motivation......Page 251
Structure......Page 253
Consequences......Page 254
Implementation......Page 255
Sample Code......Page 258
Known Uses......Page 261
Related Patterns......Page 262
Motivation......Page 263
Applicability......Page 265
Participants......Page 266
Consequences......Page 267
Implementation......Page 268
Sample Code......Page 269
Known Uses......Page 272
Related Patterns......Page 273
Motivation......Page 274
Applicability......Page 276
Participants......Page 277
Implementation......Page 278
Sample Code......Page 279
Known Uses......Page 287
Related Patterns......Page 288
Motivation......Page 289
Participants......Page 291
Implementation......Page 292
Sample Code......Page 295
Related Patterns......Page 303
Motivation......Page 305
Applicability......Page 308
Participants......Page 309
Implementation......Page 310
Sample Code......Page 311
Known Uses......Page 314
Related Patterns......Page 315
Motivation......Page 316
Participants......Page 318
Consequences......Page 319
Implementation......Page 320
Sample Code......Page 321
Known Uses......Page 323
Related Patterns......Page 324
Motivation......Page 326
Applicability......Page 327
Collaborations......Page 328
Consequences......Page 329
Implementation......Page 330
Sample Code......Page 334
Related Patterns......Page 337
Motivation......Page 338
Participants......Page 339
Consequences......Page 340
Implementation......Page 341
Sample Code......Page 343
Known Uses......Page 346
Related Patterns......Page 347
Motivation......Page 349
Applicability......Page 350
Consequences......Page 351
Implementation......Page 353
Sample Code......Page 355
Known Uses......Page 358
Related Patterns......Page 359
Motivation......Page 360
Applicability......Page 361
Consequences......Page 362
Sample Code......Page 364
Related Patterns......Page 365
Motivation......Page 366
Applicability......Page 368
Participants......Page 369
Consequences......Page 370
Implementation......Page 372
Sample Code......Page 375
Related Patterns......Page 380
Objects as Arguments......Page 382
Distributed?......Page 383
Decoupling Senders and Receivers......Page 384
Summary......Page 386
A Common Design Vocabulary......Page 388
A Documentation and Learning Aid......Page 389
A Target for Refactoring......Page 390
A Brief History......Page 392
Alexander's Pattern Languages......Page 393
Patterns in Software......Page 394
An Invitation......Page 395
A Parting Thought......Page 396
Appendix A: Glossary......Page 397
Class Diagram......Page 404
Object Diagram......Page 406
Interaction Diagram......Page 407
List......Page 409
Accessing......Page 410
Removing......Page 411
Iterator......Page 412
Point......Page 413
Rect......Page 414
Bibliography......Page 416