Skip to Content
Python: Master the Art of Design Patterns
book

Python: Master the Art of Design Patterns

by Dusty Phillips, Chetan Giridhar, Sakis Kasampalis
September 2016
Intermediate to advanced
775 pages
18h 22m
English
Packt Publishing
Content preview from Python: Master the Art of Design Patterns

The principle of least knowledge

As you have learned in the initial parts of the chapter, the Façade provides a unified system that makes subsystems easy to use. It also decouples the client from the subsystem of components. The design principle that is employed behind the Façade pattern is the principle of least knowledge.

The principle of least knowledge guides us to reduce the interactions between objects to just a few friends that are close enough to you. In real terms, it means the following:

  • When designing a system, for every object created, one should look at the number of classes that it interacts with and the way in which the interaction happens.
  • Following the principle, make sure that we avoid situations where there are many classes created ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python for Programmers

Python for Programmers

Paul Deitel, Harvey Deitel
Head First Design Patterns, 2nd Edition

Head First Design Patterns, 2nd Edition

Eric Freeman, Elisabeth Robson
Fluent Python

Fluent Python

Luciano Ramalho

Publisher Resources

ISBN: 9781787125186Purchase Link