Entwurfsmuster PDF

Jump to navigation Jump to search In computer programming, the proxy pattern is a software design pattern. A proxy, in its most general form, is a class functioning as an interface to something else. The proxy could interface to anything: a network connection, a large object entwurfsmuster PDF memory, a file, or some other resource that is expensive or impossible to duplicate.


Författare: Klaus Quibeldey-Cirkel.
Die Softwaretechnik löst ihr Versprechen ein: Componentware, Frameworks und Design Patterns erfüllen die zentralen Anforderungen der Objektorientierung: Wiederverwendbarkeit und Wartbarkeit. Dieses Buch ergründet die aktuellen Schlagworte, gibt handfeste Beispiele (auf CD-ROM) und bewertet die Tendenzen. Soll Software wartbar und wiederverwendbar entworfen und dokumentiert werden (Literate Designing), kommen Entwurfsmuster ins Spiel. Entwickler nutzen sie in allen Bedeutungen: als Vorlage für neue Entwürfe, als Vorbild zum Dokumentieren ihrer Entscheidungen und als Orientierung in fremden Programmen. Das Buch bietet Dozenten und Methoden-Trainern einen Gestaltungsfundus für Seminare und Lehrveranstaltungen, IT-Entscheidern einen kompakten Überblick über das Potential der Entwurfsmuster in der Software-Produktion.

In short, a proxy is a wrapper or agent object that is being called by the client to access the real serving object behind the scenes. What problems can the Proxy design pattern solve? What solution does the Proxy design pattern describe? The access to an object should be controlled . Additional functionality should be provided when accessing an object. When accessing sensitive objects, for example, it should be possible to check that clients have the needed access rights. This enables to work through a Proxy object to perform additional functionality when accessing a subject.

For example, to check the access rights of clients accessing a sensitive object. To act as substitute for a subject, a proxy must implement the Subject interface. Clients can’t tell whether they work with a subject or its proxy. See also the UML class and sequence diagram below. A sample UML class and sequence diagram for the Proxy design pattern. In the above UML class diagram, the Proxy class implements the Subject interface so that it can act as substitute for Subject objects.