SOFTWARE DESIGN PRINCIPLES

Understanding System Structure, Components, Interfaces, Modularity, Reuse, and Maintainable Code
178 Seiten, Taschenbuch
€ 23,00
-
+
Lieferung in 7-14 Werktagen

Bitte haben Sie einen Moment Geduld, wir legen Ihr Produkt in den Warenkorb.

Mehr Informationen
Reihe Independently published
ISBN 9798174465879
Sprache Englisch
Erscheinungsdatum 15.09.2026
Größe 229 x 152 mm
Verlag Independently published
LieferzeitLieferung in 7-14 Werktagen
HerstellerangabenAnzeigen
Libri GmbH
Europaallee 1 | D-36244 Bad Hersfeld
gpsr@libri.de
Unsere Prinzipien
  • ✔ kostenlose Lieferung innerhalb Österreichs ab € 35,–
  • ✔ über 1,5 Mio. Bücher, DVDs & CDs im Angebot
  • ✔ alle FALTER-Produkte und Abos, nur hier!
  • ✔ keine Weitergabe personenbezogener Daten an Dritte
  • ✔ als 100% österreichisches Unternehmen liefern wir innerhalb Österreichs mit der Österreichischen Post
Kurzbeschreibung des Verlags

Design software that can survive change.A system can work perfectly today and still become expensive, fragile, and difficult to maintain tomorrow.The challenge of professional software design is not just making code run. It is creating structures that allow teams to understand, test, extend, replace, and improve software as requirements evolve.Software Design Principles provides a practical guide to designing software systems with clear responsibilities, stable boundaries, meaningful abstractions, and maintainable code.Inside this comprehensive guide, you will learn how to: - Translate requirements into effective design models- Understand the difference between architecture, design, and implementation- Identify responsibilities before creating classes and components- Decompose systems into meaningful modules, components, services, and layers- Design boundaries that reduce unnecessary dependencies- Apply modularity, information hiding, cohesion, and controlled coupling- Create interfaces based on meaningful contracts rather than implementation details- Understand preconditions, postconditions, invariants, and failure behavior- Use abstraction without creating unnecessary complexity- Apply SOLID principles through real design problems instead of memorizing rules- Understand when dependency inversion and dependency injection provide real value- Balance DRY, KISS, YAGNI, Law of Demeter, and other design principles- Choose between object-oriented, procedural, functional, and data-oriented approaches- Design with composition, reuse, and practical extensibility in mind- Apply common patterns such as Factory, Builder, Adapter, Facade, Strategy, Observer, Command, and Repository appropriately- Recognize bad designs and refactor safely- Design systems for testability, security, reliability, and future changeGood design does not mean creating the largest number of classes, interfaces, or patterns. It means creating a structure that supports the system's actual goals while remaining understandable and adaptable.The book moves from local code structure to complete system evolution, covering modularity, interfaces, SOLID principles, design patterns, architecture styles, testability, security, reliability, refactoring, technical debt, documentation, reviews, and collaborative design practices.Whether you are a software developer, computer science student, software engineer, architect, technical lead, or IT professional improving your engineering skills, Software Design Principles will help you build systems that are easier to understand, safer to modify, and more resilient over time.Learn how to design software that remains valuable long after the first release.

Mehr Informationen
Reihe Independently published
ISBN 9798174465879
Sprache Englisch
Erscheinungsdatum 15.09.2026
Größe 229 x 152 mm
Verlag Independently published
LieferzeitLieferung in 7-14 Werktagen
HerstellerangabenAnzeigen
Libri GmbH
Europaallee 1 | D-36244 Bad Hersfeld
gpsr@libri.de
Unsere Prinzipien
  • ✔ kostenlose Lieferung innerhalb Österreichs ab € 35,–
  • ✔ über 1,5 Mio. Bücher, DVDs & CDs im Angebot
  • ✔ alle FALTER-Produkte und Abos, nur hier!
  • ✔ keine Weitergabe personenbezogener Daten an Dritte
  • ✔ als 100% österreichisches Unternehmen liefern wir innerhalb Österreichs mit der Österreichischen Post