دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: کامپیوتر ویرایش: 1 نویسندگان: Erik M. Buck, Donald A. Yacktman سری: ISBN (شابک) : 0321535022, 9780321535023 ناشر: Addison-Wesley Professional سال نشر: 2009 تعداد صفحات: 456 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Cocoa Design Patterns به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوهای طراحی کاکائو نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این اولین نقدی است که در آمازون می نویسم، حتی اگر تعداد زیادی چیز از اینجا خریده ام، هم عالی و هم افتضاح. تصمیم گرفتم برای این کتاب بنویسم و بنویسم زیرا یکی از بهترین خریدهایی است که با توجه به منابع برنامه نویس غیرداستانی انجام داده ام، اگر بهترین نباشد. به نظر من این یک نمونه تقریباً عالی از روشی است که باید یک کتاب برنامه نویسی نوشته شود، و من همیشه به این کتاب اشاره می کنم. این کتاب "قابل استفاده مجدد" در مورد توسعه کاکائو است که من در اختیار دارم، منظورم این است - می توانم بارها و بارها برای پروژه ها و اهداف مختلف به آن ارجاع دهم، و همیشه چیزهای مفیدی در کتاب پیدا کنم. از آنجا که نویسنده رویکرد مفهومی تری (الگوهای طراحی) دارد، منجر به درک عمیق تر (حداقل برای من) از این الگوها و نحوه پیاده سازی آنها در کار خودم می شود. بنابراین، میخواستم مطمئن شوم که همه کسانی که به دنبال کتابی هستند که این موضوعات را پوشش دهد (و این باید همه کسانی باشند که کاکائو را یاد میگیرند - الگوها بسیار در همه جا حاضر هستند، و کاملاً، کاملاً مفاهیمی هستند که هر برنامهنویس خوب کاکائو باید بسیار آشنا باشد. با). فوقالعاده خوب نوشته شده است، به روشی آسان برای دنبال کردن و درک آسان - من میتوانم به سرعت از یک فصل عبور کنم، یا زمانی که نیاز به مسواک زدن داشته باشم، به یکی از آنها اشاره کنم، بسیار سریع و بدون نیاز به صرف زمان زیادی برای رفتن از طریق مواد پرکننده مانند من گاهی اوقات باید با سایر کتاب های مرجع برنامه نویسی که دارم انجام دهم. من در مورد خرید ارجاعات برنامه نویسی بسیار محتاط هستم، زیرا شما واقعاً هرگز نمی دانید که چه چیزی می خواهید بدست آورید، یا اینکه آیا واقعاً برای شما اعمال می شود، زیرا آنها از نظر نحوه نگارش و سطح مهارت آنها بسیار متفاوت هستند. نوشته شده. با این حال، من این کتاب را در دسترس یافتم، اما به گونهای نوشته نشده است که خواننده را هم مبتدی و هم گنگ فرض نکند (چیزی که به نظر میرسد اغلب آن را پیدا میکنم). کتاب عالی، کتاب عالی. مال من از همه استفاده هایی که کرده فرسوده شده است، یادداشت هایی در سرتاسرم نوشته شده است، و می بینم که آن را در کوله پشتی ام می چسبانم و آن را همه جا حمل می کنم. فکر میکنم اگر میخواهید کد خوب، کد تمیز، *کد قابل استفاده مجدد* بنویسید و مدل خوبی از بهترین مسیر را میخواهید/نیاز دارید، این کتاب را تهیه کنید. حتی اگر از نظر مفهومی درک کنید که بسیاری از این کارها چگونه انجام می شوند (من در اکثر موارد، زمانی که کتاب را خریدم انجام دادم)، داشتن آن در این قالب (و به روشی که نویسنده کتاب را نوشته است) واقعا کمک می کند. زیرا او کار باورنکردنی در رسیدن به هسته اصلی _آنچه شما نیاز دارید و چرا به آن نیاز دارید_ انجام می دهد - بنابراین هر دو هرگز یک آیتم کلیدی را در یک هدف اجرایی خاص فراموش نمی کنید و بهترین مسیر را برای به دست آوردن آنچه از الگوی طراحی می خواهید در پیش می گیرید. . وقتی کدم را با هدف استفاده مجدد و نوشتن کد عالی می نویسم، اطمینان زیادی به من می دهد که این کار را به بهترین شکل ممکن انجام می دهم. یک کتاب 5 ستاره اگر وجود داشته باشد.
This is the first review I've written on amazon, even though I have bought tons of stuff here, both great and awful. I decided to get on and write on for this book because it's one of the best purchases I've made with respect to nonfiction programmer references, if not the best. It's a near-perfect example of the way a programming book should be written, in my opinion, and I reference this book all the time. It is the most "reusable" book on cocoa development that I own, by that I mean - I can reference it over and over for various projects and goals, always finding something of use in the book. Because the author takes a more conceptual approach (design patterns) it results in a deeper understanding (at least for me) of these patterns and how to implement them in my own work. Thus, I wanted to make sure everyone who is looking for a book that covers these topics (and it should be everyone who is learning cocoa - the patterns are extremely ubiquitous, and they are absolutely, absolutely concepts every good cocoa programmer should be very familiar with). It's written incredibly well, in an easy-to-follow and easy-to-understand manner - I can quickly get through a chapter, or reference one when I need to brush up, extremely quickly and without having to spend a bunch of time going through filler material like I sometimes have to do with other programming reference books I own. I'm very cautious about buying programming references because you truly never know what you're going to get, or if it really ends up applying to you, as they vary so much in the way they are written and the skill level for which they are written. I found this book, though, to be accessible but not written in a way that doesn't assume the reader is both a novice and dumb (something I seem to find way too often). Great book, great book. Mine is worn out from all the use it has gotten, I have notes scribbled throughout, and I find myself sticking it in my backpack and carrying it everywhere; I think if you want to write good code, clean code, *reusable code*, and want/need a good model of the best route to take, get this book. Even if you understand conceptually how a lot of these things are done (I did, for the most part, when I bought the book), it really helps to have it in this format (and in the way the author took writing the book) because he does an incredible job of getting to the core of _what you need and why you need it_ - so you both never forget a key item in a certain implementation goal, and you take the best route to get what you want from the design pattern. It gives me a great deal of reassurance as I write my code with the goal of reusability and writing great code, that I'm doing so in the best possible way. A 5 star book if there ever was one.
Cover......Page 1
Table of Contents......Page 9
I: One Pattern to Rule Them All......Page 30
1 Model View Controller......Page 31
MVC in Cocoa......Page 33
Summary......Page 44
Non-MVC Design......Page 46
MVC Design......Page 51
Summary......Page 56
II: Fundamental Patterns......Page 57
Motivation......Page 58
Solution......Page 60
Examples in Cocoa......Page 67
Consequences......Page 71
Motivation......Page 72
Solution......Page 73
Examples in Cocoa......Page 76
Consequences......Page 80
Solution......Page 82
Examples in Cocoa......Page 90
Consequences......Page 91
Motivation......Page 92
Solution......Page 93
Examples in Cocoa......Page 99
Consequences......Page 103
Solution......Page 106
Consequences......Page 113
Solution......Page 114
Consequences......Page 126
9 Perform Selector and Delayed Perform......Page 128
Solution......Page 129
Examples in Cocoa......Page 133
Consequences......Page 135
10 Accessors......Page 136
Solution......Page 137
Examples in Cocoa......Page 148
Consequences......Page 151
Motivation......Page 152
Solution......Page 153
Examples in Cocoa......Page 156
Consequences......Page 163
Motivation......Page 164
Solution......Page 167
Examples in Cocoa......Page 168
Consequences......Page 175
III: Patterns That Primarily Empower by Decoupling......Page 176
Solution......Page 177
Examples in Cocoa......Page 186
Consequences......Page 187
14 Notifications......Page 188
Solution......Page 189
Examples in Cocoa......Page 197
Consequences......Page 201
Motivation......Page 204
Solution......Page 208
Consequences......Page 218
Solution......Page 220
Consequences......Page 234
17 Outlets, Targets, and Actions......Page 235
Solution......Page 236
Examples in Cocoa......Page 244
Consequences......Page 247
Solution......Page 249
Examples in Cocoa......Page 259
Consequences......Page 260
Solution......Page 261
Examples in Cocoa......Page 265
Consequences......Page 269
Solution......Page 271
Consequences......Page 283
Solution......Page 284
Examples in Cocoa......Page 286
Consequences......Page 291
Solution......Page 292
Examples in Cocoa......Page 293
Consequences......Page 296
Motivation......Page 297
Solution......Page 299
Examples in Cocoa......Page 300
Consequences......Page 302
IV: Patterns That Primarily Hide Complexity......Page 303
Motivation......Page 304
Solution......Page 305
Examples in Cocoa......Page 307
Consequences......Page 310
25 Class Clusters......Page 311
Solution......Page 312
Examples in Cocoa......Page 317
Consequences......Page 329
26 Façade......Page 331
Solution......Page 332
Examples in Cocoa......Page 336
Consequences......Page 340
Solution......Page 341
Consequences......Page 356
Solution......Page 357
Examples in Cocoa......Page 364
Consequences......Page 365
29 Controllers......Page 366
Solution......Page 367
Examples in Cocoa......Page 389
Consequences......Page 391
V: Practical Tools for Pattern Application......Page 393
30 Core Data Models......Page 394
Core Data Terminology......Page 395
Collaboration of Patterns Within Core Data......Page 397
Core Data Limitations and Benefits......Page 406
The Role of the View Subsystem......Page 408
Collaboration of Patterns Within Application Kit......Page 409
Application Kit Limitations and Benefits......Page 421
Role of Bindings and Controllers......Page 422
Collaboration of Patterns Within Bindings and Controllers......Page 426
Bindings and Controllers Limitations and Benefits......Page 431
Apple Documentation......Page 433
Mailing Lists......Page 434
Conferences/Training......Page 435
A......Page 436
C......Page 438
D......Page 442
G......Page 444
I......Page 445
L–M......Page 446
N......Page 448
O......Page 450
P......Page 452
Q–R......Page 453
S......Page 454
W......Page 455
X–Z......Page 456