Principles of Package Design

Creating Reusable Software Components



Bookstore > Books > Principles of Package Design

Price$34.79 - $47.78
Rating
AuthorMatthias Noback
PublisherApress
Published2018
Pages275
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484241185
ISBN-139781484241189
EBook Hardcover Paperback

Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time.

The first part of this book walks you through the five SOLID principles that will help you improve the design of your classes. The second part introduces you to the best practices of package design, and covers both package cohesion principles and package coupling principles. Cohesion principles show you which classes should be put together in a package, when to split packages, and if a combination of classes may be considered a "package" in the first place. Package coupling principles help you choose the right dependencies and prevent wrong directions in the dependency graph of your packages.

Apply the SOLID principles of class design; Determine if classes belong in the same package; Know whether it is safe for packages to depend on each other.


  1. (2 books)


5 5 54

Similar Books


The Principles of Beautiful Web Design

The Principles of Beautiful Web Design

by Jason Beaird

Many non-designers believe that they're unable to create visually pleasing websites because they didn't go to art school, or that they lack creative flair.There are certain design maxims and techniques anyone can learn and apply to ensure that their website is not only functional, but sexy too. No art school required.Whether you...

Price:  $3.49  |  Publisher:  SitePoint  |  Release:  2007

The Principles of Beautiful Web Design, 2nd Edition

The Principles of Beautiful Web Design, 2nd Edition

by Jason Beaird

This second edition of The Principles of Beautiful Web Design is the ideal book for people who can build websites, but are seeking the skills and knowledge to visually enhance their sites.This revised, easy-to-follow guide is illustrated with beautiful, full-color examples, and leads readers through the process of creating great designs f...

Price:  $3.99  |  Publisher:  SitePoint  |  Release:  2010

The Principles of Beautiful Web Design, 3rd Edition

The Principles of Beautiful Web Design, 3rd Edition

by Jason Beaird, James George

The Principles of Beautiful Web Design is the ideal book for people who can build websites, but are seeking the skills and knowledge to visually enhance their sites.This book will teach you how to: Understand what makes "good design," from discovery through to implementation; Use color effectively, develop color schemes,...

Price:  $24.03  |  Publisher:  SitePoint  |  Release:  2014

Graphic Design School, 7th Edition

Graphic Design School, 7th Edition

by David Dabner, Sandra Stewart, Abbie Vickress

From understanding graphic design fundamentals, to developing original concepts, to creating finished designs - Graphic Design School develops design students' core competencies and provides practical advice and tips for how these fundamentals translate into new and evolving media. This Seventh Edition offers all new examples from we...

Price:  $54.00  |  Publisher:  Wiley  |  Release:  2020

Understanding Industrial Design

Understanding Industrial Design

by Simon King, Kuen Chang

With the coming flood of connected products, many UX and interaction designers are looking into hardware design, a discipline largely unfamiliar to them. If you're among those who want to blend digital and physical design concepts successfully, this practical book helps you explore seven long-standing principles of industrial design....

Price:  $22.04  |  Publisher:  O'Reilly Media  |  Release:  2016

The Principles of Object-Oriented JavaScript

The Principles of Object-Oriented JavaScript

by Nicholas C. Zakas

If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled - JavaScript is an incredibly powerful and expressive object-o...

Price:  $10.99  |  Publisher:  No Starch Press  |  Release:  2014

Practical Web Design

Practical Web Design

by Philippe Hong

Web design is the process of creating websites. It encompasses several different aspects, including webpage layout, content production, and graphic design. This book offers you everything you need to know to build your websites.The book starts off by explaining the importance of web design and the basic design components used in website d...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Professional Microsoft Office SharePoint Designer 2007

Professional Microsoft Office SharePoint Designer 2007

by Woodrow W. Windischman, Bryan Phillips, Asif Rehmani

With Professional Microsoft Office SharePoint Designer 2007, you can master all aspects of using Share Point Designer in an Enterprise environment to enhance Microsoft SharePoint Products and Technologies. Review key integration points, how to use CSS editing tools to create and modify SharePoint themes, how to supplement SharePoint Desig...

Price:  $14.00  |  Publisher:  Wrox  |  Release:  2009