TY - BOOK AU - Davies,Stephen ED - Open Textbook Library TI - Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects T2 - Open textbook library AV - QA76 PB - Open Textbook Library KW - Computer Science KW - Textbooks N1 - 1 Getting off the ground -- 2 The "Software crisis" and encapsulation -- 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 N2 - 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 UR - https://open.umn.edu/opentextbooks/textbooks/842 ER -