教材与参考资料 10 Richard Mitchell and Jim Mckim.Design by Contract,by Example. Erich Gamma,Richard Helm,Ralph Johnson and John Vlissides, Design Patterns:Elements of Reusable Object-Oriented software, Addison-Wesley,1994. Craig Larman,Applying UML and Patterns,Prentice Hall PTR, 2nd edition.2001. Clemens Szyperski.Component Software:Beyond Object- Oriented Programming.Addison-Wesley,2nd edition,2002. Institute of Computer Software 2022-2-27 Nanjing University教材与参考资料 2022-2-27 Institute of Computer Software Nanjing University 10 Richard Mitchell and Jim Mckim. Design by Contract, by Example. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented software, Addison-Wesley , 1994. Craig Larman, Applying UML and Patterns, Prentice Hall PTR, 2nd edition. 2001. Clemens Szyperski. Component Software: Beyond Object- Oriented Programming. Addison-Wesley, 2nd edition, 2002