KAPITEL 5

Information Hiding (und Lecks)

In Kapitel 4 wurde argumentiert, dass Module tief sein sollten. In diesem und den nächsten Kapiteln werden Techniken behandelt, um tiefe Module zu schaffen.

Information Hiding

Die wichtigste Technik für tiefe Module ist Information Hiding. Sie wurde erstmals von David Parnas1 beschrieben. Die zentrale Idee ist, dass jedes Modul einige wenige Wissensbestandteile kapseln sollte, die Designentscheidungen repräsentieren. Das Wissen ist in die Implementierung des Moduls eingebettet, erscheint aber nicht in seiner Schnittstelle, daher ist es für andere Module nicht zu sehen.

Die im Modul verborgenen Informationen bestehen im Allgemeinen aus Details über das Implementieren bestimmter Mechanismen. Hier ein paar ...

Get Prinzipien des Softwaredesigns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.