دانلود کتاب Object-Oriented Design and Patterns
49,000 تومان
طراحی و الگوهای شی گرا
| موضوع اصلی | برنامه نویسی: زبان های برنامه نویسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Wiley |
| تعداد صفحه | 473 |
| حجم فایل | 15 مگابایت |
| کد کتاب | 0471744875,9780471744870 |
| نوبت چاپ | 2 |
| نویسنده | Cay S. Horstmann |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2005 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
طراحی و الگوهای شی گرا
داور: دکتر الکساندر یخنیس، ayakhnis@brockport.edu
من این کتاب را دوست دارم و دوره بهار 2004 توسعه شی گرا (CSC 429) را در کالج SUNY در براکپورت، نیویورک تدریس کرده ام. من مطالب را از فصل اول تا ششم آموزش داده ام. همچنین از مطالب فصل اول استفاده کرده ام. 8 چارچوب شی گرا برای 2 دوره مطالعاتی مستقل با 2 دانشجو در تابستان 2004.
من فصل 4 و 5 را بهترین مقدمه برای الگوهای طراحی می دانم که مطالب مربوط به کتاب گروه چهار را کاملاً قابل درک می کند و از بسیاری تلاش های دیگر برای معرفی الگوهای طراحی بهتر است. نویسنده استفاده از جاوا و کتابخانههای آن را بر اساس برخی از الگوهای طراحی که بسیاری از نویسندگان دیگر علیرغم وجود الگوهای طراحی ارائه شده در جاوا از آن بهرهبرداری نکردهاند، استفاده میکند.
همچنین انتخاب 5 الگوی Iterator، Strategy، Observer، Composite و Decorator را بسیار خوش سلیقه و همچنین مفید می دانم. مثالهای مشکل نویسنده که استفاده از الگوهای طراحی را نشان میدهد، به ویژه، مثال فاکتور عالی است.
مطالب در چ. 4 در انواع رابط منجر به الگوهای طراحی با ظرافت می شود، و به وضوح می توان تشخیص داد که الگوی استراتژی نقش مهمی را ایفا می کند که هنوز نامی نداشته است. این به نظر من ترتیب خوبی است. تمرین ها به خوبی ایده ها را تقویت می کنند. اگر چند تمرین دیگر اضافه شود، پیشرفت خوبی خواهد بود.
نویسنده موفق شده مفهوم چارچوب های شی گرا را در کتاب درسی مقدماتی روشن کند. جداسازی یک چارچوب و برنامه های کاربردی ساخته شده بر روی آن به خوبی ارائه شده است. استفاده از نمودارهای توالی به درک چارچوب OO کمک می کند. من پیشنهاد میکنم که مفهوم Use Case و نمودارهای همکاری بهعنوان جایگزینی برای نمودارهای دنبالهای کمک میکند تا به قلب چگونگی دستیابی یک چارچوب به یک هدف مرتبط با کاربر کمک کند. یک مثال عالی از چنین هدفی در فصل ارائه شده است. 8 برای چارچوب نمودار.
زمانی که در حال تدریس این دوره بودم، سعی کردم جایگزین The Object-Oriented Design Process از Ch. 2 توسط عناصر کتاب درسی Craig Larman Applying UML and Patterns (الگوهای کاملاً متفاوت از 5 مورد ذکر شده در بالا). این به من کمک کرد تا مفاهیم مهندسی نرمافزار را که توسط کریگ لارمن آموزش داده شده است تقویت کنم و همچنین دیدگاه خوبی برای درک چارچوبهای OO ارائه داد که در آن برخی از اهداف ارائه شده توسط یک چارچوب OO به عنوان موارد استفاده در نظر گرفته میشوند.
اگر دوباره این دوره را تدریس کنم، بدون تردید از کتاب برای توسعه شی گرا CSC 429 استفاده خواهم کرد. همچنین، من همچنان از طراحی و الگوهای OO به عنوان منبعی از مطالب برای مطالعات مستقل استفاده میکنم.
در نهایت به نویسنده تبریک می گویم که مفهوم الگوهای طراحی را به عنوان روشی عملی برای ساختن نرم افزار OO در مقطع کارشناسی در دسترس و قابل فهم قرار داده است.
Reviewer: Dr. Alexander Yakhnis, ayakhnis@brockport.edu
I like the book and have taught Spring 2004 Object-oriented Development (CSC 429 ) course at SUNY College at Brockport, New York. I have taught the material from Chapter I through 6. I have also used the material from Ch. 8 Object-Oriented Frameworks for 2 Independent Study Courses with 2 students during Summer 2004.
I find chapters 4 and 5 the best hands on introduction to Design Patterns that makes the corresponding material of The Gang of Four book quite understandable and it is better by far than many other attempts to introduce design patterns. The author plays to an advantage the use of Java and its libraries already based on some of the design patterns that many other authors have not exploited despite existence of Design Patterns presented in Java.
I also find the choice of 5 patterns: Iterator, Strategy, Observer, Composite and Decorator very tasteful as well as very useful. The author’s problem examples illustrating the use of design patterns, particularly, the Invoice example is excellent.
The material in Ch. 4 on Interface Types leads to design patterns gracefully, and one can obviously recognize Strategy patter playing important role unnamed yet. This looks to me a good arrangement. Exercises reinforce the ideas very well. If some more exercises will be added that would be a nice improvement.
The author succeeds in making clear the concept of Object-Oriented Frameworks in introductory textbook. Separation of a framework and applications built on it is very well presented. Use of sequence diagrams helps to understand OO Framework. I would suggest that the concept of a Use Case and collaboration diagrams as alternative to sequence diagrams helps to get into the heart of how a framework achieves a goal relevant to a user. An excellent example of such a goal is presented in Ch. 8 for the Graph Framework.
When I was teaching the course I have attempted to replace The Object-Oriented Design Process from Ch. 2 by elements of Craig Larman textbook Applying UML and Patterns (Completely different patterns there than the 5 mentioned above). It helped me to reinforce software engineering concepts taught by Craig Larman that I have taught in software engineering course and also provided good point of view for understanding the OO Frameworks where some of the goals served by an OO Framework are viewed as Use Cases.
I would use the book again for CSC 429 Object-Oriented Development without hesitation should I be teaching this course again. Also, I continue to use OO Design and Patterns as a source of material for Independent Studies.
Finally, I congratulate the author for making available and understandable the concept of Design Patterns as practical way of building OO software at undergraduate level.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.