设计模式解析

Alan Shalloway

出版时间

2010-12-01

ISBN

9787115240989

评分

★★★★★

标签

设计

书籍介绍

本书以作者自身学习、使用模式和多年来为软件开发人员(包括面向对象技术老兵和新手)讲授模式的经验为基础撰写而成。首先概述了模式的基础知识,以及面向对象分析和设计在当代软件开发中的重要性,随后使用易懂的示例代码阐明了12 个最常用的模式,包括它们的基础概念、优点、权衡取舍、实现技术以及需要避免的缺陷,使读者能够理解模式背后的基本原则和动机,理解为什么它们会这样运作。

本书适合软件开发专业人士,以及计算机专业、软件工程专业的高校师生阅读,也可作为面向对象分析与设计课程的参考教材。

作者简介
Alan Shalloway 美国Net Objectives咨询/培训公司的创始人和CEO。他是麻省理工学院的计算机科学硕士,具有30多年面向对象咨询、培训和软件开发的经验,并经常受邀在重要的软件开发会议(包括SD Expro、Java One、OOP和OOPSLA)上演讲。 James R.Trott 美国一家大型金融机构的资深顾问。他是应用数学科学硕士、MBA和跨文化研究硕士。在其20年的职业生涯中,他一直将面向对象和基于模式的分析技术运用在知识管理、知识工程等方面,是运用认知设计模式与KADS方法学的专家。
目录
第一部分 面向对象软件开发简介
第1章 面向对象范型 2
1.1 概览 2
1.2 面向对象范型之前:功能分解 2
1.3 需求问题 4

显示全部
用户评论
关注设计思想的书。不懂模式,相当于没学过OOP。这书提供的帮助跟编程珠玑有得一拼。
多年以前,跟zpt师兄在一个小公司写代码,师兄给我复印的书,一共11个模式,穿插着各种分析方法,共性与可变性分析,分析矩阵,背景分析,设计模式选择等等,现在才第一次看完,回想起当时师兄给我讲解各种模式,甚是温暖。
入门用书,比较浅显易懂
入门。花了两个星期断断续续地读完。过程中还是很有启发的,比如找到变化并封装,将抽象与实现分离,共性与可变性分析等等。但是感觉条理还是不是很清晰,有些模式有点分不清楚,需要再进一步地学习和实践。
解析了常见的设计模式,并分析了异同;特别是作者提出的“理解模式的含义,比模式本身更重要”。 不要盲目迷信设计模式,也不要让设计模式成为了条条框框。拥抱其中的思想,才能随心所欲不逾矩
挺不错,gof看得吃力可以看这本。才不告诉你我的oo大部分是从这本学的。 老有人说你要写一些大工程或者更多不那么大的工程才能理解用上设计模式。何必呢,其实设计模式就是oo的一些经典范例,用设计模式来讲oo原则,能让人真正弄懂oo还顺便学了模式,少走很多弯路。翻译扣一星
比hfdp说的更深入一点吧,仔细学习下来,收获还是不少. 书中讲了不少的模式,更注重用模式的思维去思考。只要平时多注意,多思考,模式就已经存在在我们的代码里面了。
讲解简明扼要,还有例子辅助理解
收藏