Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Beschreibung
For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming.Written for software engineers “in the trenches,” this text focuses on the technology—the principles, patterns, and process—that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.
For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming.Written for software engineers “in the trenches,” this text focuses on the technology—the principles, patterns, and process—that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.
Über den Autor
Robert C. Martin (Uncle Bob) has been a programmer since 1970. He is cofounder of [...], which offers online video training for software developers, and is founder of Uncle Bob Consulting LLC, which offers software consulting, training, and skill development services to major corporations worldwide.Previously, he served as the Master Craftsman at 8th Light Inc., a Chicago-based software consulting firm for three years, as editor-in-chief of the "C++ Report", and as the first chairperson of the Agile Alliance. Mr. Martin has published dozens of articles in various trade journals and is a regular speaker at international conferences and trade shows. He has written and edited many books, including Clean Code, The Clean Coder, and Clean Architecture (all from Pearson).
Inhaltsverzeichnis

I. AGILE DEVELOPMENT.

1. Agile Practices.
2. Overview of Extreme Programming.
3. Planning.
4. Testing.
5. Refactoring.
6. A Programming Episode.

II. AGILE DESIGN.

7. What Is Agile Design?
8. SRP: The Single-Responsibility Principle.
9. OCP: The Open-Closed Principle.
10. LSP: The Liskov Substitution Principle.
11. DIP: The Dependency-Inversion Principle.
12. ISP: The Interface-Segregation Principle.

III. THE PAYROLL CASE STUDY.

13. Command and Active Object.
14. Template Method & Strategy: Inheritance vs. Delegation.
15. Facade and Mediator.
16. Singleton and Monostate.
17. Null Object.
18. The Payroll Case Study: Iteration One Begins.
19. The Payroll Case Study: Implementation.

IV. PACKAGING THE PAYROLL SYSTEM.

20. Principles of Package Design.
21. Factory.
22. The Payroll Case Study (Part 2).

V. THE WEATHER STATION CASE STUDY.

23. Composite.
24. Observer—Backing into a Pattern.
25. Abstract Server, Adapter, and Bridge.
26. Proxy and Stairway to Heaven: Managing Third Party APIs.
27. Case Study: Weather Station.

VI. THE ETS CASE STUDY.

28. Visitor.
29. State.
30. The ETS Framework.
Appendix A. UML Notation I: The CGI Example.
Appendix B. UML Notation II: The Statmux.
Appendix C. A Satire of Two Companies.
Index.
Details
Erscheinungsjahr: 2013
Fachbereich: Programmiersprachen
Genre: Importe, Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Taschenbuch
Inhalt: Kartoniert / Broschiert
ISBN-13: 9781292025940
ISBN-10: 1292025948
Sprache: Englisch
Einband: Kartoniert / Broschiert
Autor: Martin, Robert
Martin, Robert C.
Auflage: 1. Auflage
Hersteller: Pearson
Pearson Education Limited
FT Publishing International
Verantwortliche Person für die EU: Pearson Education, St.-Martin-Str. 82, D-81541 München, salesde@pearson.com
Maße: 276 x 216 x 29 mm
Von/Mit: Robert Martin (u. a.)
Erscheinungsdatum: 17.07.2013
Gewicht: 1,304 kg
Artikel-ID: 110086462

Ähnliche Produkte