教材与参考资料 a Richard Mitchell and Jim Mckim. Design by Contract, by Example. o Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented software, Addison-Wesley, 1994 n Robert C martin. Agile Soffware Development, Principles, Patterns and practices. 2003 n Clemens Szyperski Component Software: Beyond object- Oriented Programming. Addison-Wesley, 2nd edition, 2002 a Joseph D. Gradecki, Nicholas Lesiecki Mastering AspectJ nstitute of Computer Software 20214/25 Nanjing University教材与参考资料 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. Robert C. Martin. Agile Software Development, Principles, Patterns and Practices,2003. Clemens Szyperski. Component Software: Beyond ObjectOriented Programming. Addison-Wesley, 2nd edition, 2002. Joseph D. Gradecki, Nicholas Lesiecki. Mastering AspectJ. 2021/4/25 Institute of Computer Software Nanjing University 10