000 01936nam a2200361 4500
001 OTLid0000842
003 MnU
005 20201105133408.0
006 m o d s
008 200625s2019 mnu o 0 0 eng d
020 _a
040 _aMnU
_beng
_cMnU
050 4 _aQA76
245 0 0 _aBlueprints
_bCreating, Describing, and Implementing Designs for Larger-Scale Software Projects
_cStephen Davies
250 _aversion 2.2
264 2 _bOpen Textbook Library
264 1 _bUniversity of Mary Washington
300 _a1 online resource
490 0 _aOpen textbook library.
505 0 _a1 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
520 0 _aBlueprints 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.
542 1 _fAttribution-ShareAlike
546 _aIn English.
588 0 _aDescription based on print resource
650 0 _aComputer Science
_vTextbooks
700 1 _aDavies, Stephen
_eauthor
710 2 _aOpen Textbook Library
_edistributor
856 4 0 _uhttps://open.umn.edu/opentextbooks/textbooks/842
_zAccess online version
999 _c20180
_d20180