书目名称 | Introduction to Software Design with Java | 编辑 | Martin P. Robillard | 视频video | http://file.papertrans.cn/475/474185/474185.mp4 | 概述 | Helps students to learn software design by discovering the experience of the design process, with a focus on object-oriented design, and by using the Java programming language.Covers all relevant desi | 图书封面 |  | 描述 | This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn software design by discovering the experience of the design process. To this end, a narrative is used that introduces each element of design know-how in context, and explores alternative solutions in that context. The narrative is supported by hundreds of code fragments and design diagrams..The first chapter is a general introduction to software design. The subsequent chapters cover design concepts and techniques, which are presented as a continuous narrative anchored in specific design problems. The design concepts and techniques covered include effective use of types and interfaces, encapsulation, composition, inheritance, design patterns, unit testing, and many more. A major emphasis is placed on coding and experimentation as a necessary complement to reading the text. To support this aspect of the learning process, a companion website with practice problems is provided, and three sample applications that capture numerous design decisions are included. Guidance on these sample applications is provid | 出版日期 | Textbook 20191st edition | 关键词 | Java; Software Engineering; Software Development; Software Architecture; Software Testing | 版次 | 1 | doi | https://doi.org/10.1007/978-3-030-24094-3 | isbn_ebook | 978-3-030-24094-3 | copyright | Springer Nature Switzerland AG 2019 |
The information of publication is updating
|
|