Read more about Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.3

Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.3

(0 reviews)

No ratings

Stephen Davies, University of Mary Washington

Copyright Year: 2019

Last Update: 2021

Publisher: University of Mary Washington

Language: English

Formats Available

Conditions of Use

Attribution-ShareAlike Attribution-ShareAlike
CC BY-SA

Table of Contents

  • 1 Getting off the ground
  • 2 The “software crisis”
  • 3 Classes and objects
  • 4 Memory matters
  • 5 Exceptions
  • 6 UML class diagrams
  • 7 The Singleton pattern
  • 8 Java odds ’n’ ends
  • 9 UML sequence diagrams 
  • 10 Persistence and hydration 
  • 11 Inheritance (1 of 2) 
  • 12 Inheritance (2 of 2) 
  • 13 The Factory pattern 
  • 14 Team software development
  • 15 Doing design (1 of 2)
  • 16 Doing design (2 of 2) 
  • 17 Use cases 
  • 18 Documenting an API

Ancillary Material

  • Submit ancillary resource
  • About the Book

    Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language.

    About the Contributors

    Author

    Stephen Davies, Ph.D, Computer Science Department, University of Mary Washington