
最 低 价:¥22.00
| Alan Shalloway NetObjectives(一家从事面向对象业务咨询/培训的公司)的创始人、CEO和首席顾问,具有20多年的从业经验,并经常受邀在重要的软件开发会议(包括SD Expro、Java One、OOP和OOPSLA)上担任演讲人。他拥有麻省理工学院计算机科学硕士学位。. James R.Trott 目前是美国西北太平洋地区一家大型金融机构的高级顾问。20多年来,他使用面向对象和基于模式的分析技术在知识管理和知识工程领域积累了丰富的经验。他拥有应用数学科学硕士、工商管理硕士和跨文化研究文科硕士学位。.... << 查看详细 |
| preface from object orientation to patterns to true object orientation from artificial intelligence to patterns to true object orientation a note about conventions used in this book. feedback new in the second edition acknowledgments part i an introduction to object-oriented software development chapter 1 the object-oriented paradigm overview before the object-oriented paradigm: functional decomposition the problem of requirements dealing with changes: using functional decomposition dealing with changing requirements the object-oriented paradigm object-oriented programming in action special object methods summary review questions .chapter 2 the uml--the unified modeling language overview what is the uml? why use the uml? the class diagram interaction diagrams summary review questions part ii the limitations of traditional object-oriented design chapter 3 a problem that cries out for flexible code overview extracting information from a cad/cam system understand the vocabulary describe the problem the essential challenges and approaches summary review questions chapter 4 a standard object-oriented solution overview solving with special cases summary review questions part iii design patterns chapter 5 an introduction to design patterns overview design patterns arose from architecture and anthropology moving from architectural to software design patterns why study design patterns? other advantages of studying design patterns summary review questions chapter 6 the facade pattern overview introducing the facade pattern learning the facade pattern field notes: the facade pattern relating the facade pattern to the cad/cam problem summary review questions chapter 7 the adapter pattern overview introducing the adapter pattern learning the adapter pattern field notes: the adapter pattern relating the adapter pattern to the cad/cam problem summary review questions chapter 8 expanding our horizons overview objects: the traditional view and the new view encapsulation: the traditional view and the new view find what is varying and encapsulate it commonality and variability analysis and abstract classes the qualities of agile coding summary review questions chapter 9 the strategy pattern overview an approach to handling new requirements the international e-commerce system case study: initial requirements handling new requirements the strategy pattern field notes: using the strategy pattern summary review questions chapter 10 the bridge pattern overview introducing the bridge pattern learning the bridge pattern: an example an observation about using design patterns learning the bridge pattern: deriving it the bridge pattern in retrospect field notes: using the bridge pattern summary review questions chapter 11 the abstract factory pattern overview introducing the abstract factory pattern learning the abstract factory pattern: an example learning the abstract factory pattern: implementing it field notes: the abstract factory pattern relating the abstract factory pattern to the cad/cam problem summary review questions part iv putting it all together: thinking in patterns chapter 12 how do experts design? overview building by adding distinctions summary review questions chapter 13 solving the cad/cam problem with patterns overview review of the cad/cam problem thinking in patterns thinking in patterns: step 1 thinking in patterns: step 2a thinking in patterns: step 2b thinking in patterns: step 2c thinking in patterns: steps 2a and 2b repeated (facade) thinking in patterns: steps 2a and 2b repeated (adapter) thinking in patterns: steps 2a and 2b repeated (abstract factory) thinking in patterns: step 3 comparison with the previous solution summary review questions part v toward a new paradigm of design chapter 14 the principles and strategies of design patterns overview the open-closed principle the principle of designing from context the principle of encapsulating variation abstract classes vs. interfaces the principle of healthy skepticism summary.. review questions chapter 15 commonality and variability analysis overview commonality and variability analysis and application design solving the cad/cam problem with cva summary review questions chapter 16 the analysis matrix overview in the real world: variations the international e-commerce system case study: handling variation field notes summary review questions chapter 17 the decorator pattern overview a little more detail the decorator pattern applying the decorator pattern to the case study another example: input/output field notes: using the decorator pattern the essence of the decorator pattern summary review questions part vi other values of patterns chapter 18 the observer pattern overview categories of patterns more requirements for the international e-commerce case study the observer pattern applying the observer to the case study field notes: using the observer pattern summary review questions chapter 19 the template method pattern overview more requirements for the international e-commerce case study the template method pattern applying the template method to the international e-commerce case study using the template method pattern to reduce redundancy field notes: using the template method pattern summary review questions part vii factories chapter 20 lessons from design patterns: factories overview factories the universal context revisited factories follow our guidelines limiting the vectors of change another way to think about it different roles of factories field notes summary review questions overview chapter 21 the singleton pattern and the double-checked locking pattern introducing the singleton pattern applying the singleton pattern to the case study a variant: the double-checked locking pattern reflections field notes: using the singleton and double-checked locking patterns summary review questions chapter 22 the object pool pattern overview a problem requiring the management of objects the object pool pattern observation: factories can do much more than instantiation summary review questions chapter 23 the factory method pattern overview more requirements for the case study the factory method pattern factory method pattern and object-oriented languages field notes: using the factory method pattern summary review questions chapter 24 summary of factories overview steps in the software process parallels in factories and xp practices scaling systems part viii endings and beginnings chapter 25 design patterns reviewed: a summation and a beginning overview a summary of object-oriented principles how design patterns encapsulate implementations commonality and variability analysis and design patterns decomposing a problem domain into responsibilities patterns and contextual design relationships within a pattern design patterns and agile coding practices field notes summary review questions chapter 26 bibliography design patterns explained: the web site companion recommended reading recommended reading for java programmers recommended reading for c++ programmers recommended reading, for cobol programmers recommended reading on extreme programming recommended reading on general programming personal favorites.. index |
商品评论(0条)