„HeadFirst Design Pattern“ ist ein Buch, das 2007 von China Electric Power Press veröffentlicht wurde. Der Autor dieses Buches ist Eric Freeman; Elisabeth Freeman ist Autorin, Dozentin und technische Beraterin. Das Produktdesign dieses Buches basiert auf Neurobiologie, Kognitionswissenschaft und Lerntheorie, wodurch dieses Buch dieses Wissen tief in Ihr Gedächtnis einprägt und nicht so schnell in Vergessenheit gerät.
Dieses Buch wurde unter Verwendung von geführtem Unterricht geschrieben. Mit einer Vielzahl von Alltagsgeschichten als Hintergrund und Bildern als Hintergrund ist es lebendig und interessant zu lesen. Das Musterbekenntnisprogramm im Buch verkörpert das Designmuster als Gast im Programm und spricht über alles darin.
In diesem Buch wird das Klassendiagramm (statisches Strukturdiagramm) der UML ausführlich verwendet. Die Beispielprogramme im Buch sind alle in Java geschrieben. Der in diesem Buch vorgestellte Inhalt gilt für Benutzer jeder OO-Sprache, einschließlich C++ und C#.
„HeadFirst Design Patterns“ (chinesische Version) besteht aus insgesamt 14 Kapiteln. In jedem Kapitel werden mehrere Designmuster vorgestellt, die alle 23 Designmuster in der Vier-Personen-Version vollständig abdecken. Das Vorwort stellt zunächst die Verwendung dieses Buches vor; die in Kapitel 1 bis Kapitel 11 vorgestellten Entwurfsmuster sind Strategy, Observer, Decorator, AbstractFactory, FactoryMethod, Singleton, Command, Adapter, Facade, TemplateMethod, Iterator, Composite, State und Proxy.
Die letzten drei Kapitel sind etwas ganz Besonderes. In Kapitel 12 wird erläutert, wie zwei oder mehr Entwurfsmuster kombiniert werden, um ein neues Entwurfsmuster zu bilden (z. B. das berühmte MVC-Muster). Der Autor nennt es ein zusammengesetztes Entwurfsmuster (dies ist der vom Autor erstellte Name, nicht der Standardbegriff). In Kapitel 13 erfahren Sie, wie Sie Entwurfsmuster weiter erlernen, wie Sie neue Entwurfsmuster entdecken und welche anderen Themen noch nicht eingeführt wurden, darunter Bridge, Builder und Chain of Verantwortung, Fliegengewicht, Dolmetscher, Vermittler, Andenken, Prototyp, Besucher.
Kapitel 1 stellt außerdem vier Grundkonzepte vor (Abstraktion, Kapselung, Vererbung, Polymorphismus), und in Kapitel 1 bis Kapitel 9 werden außerdem neun Prinzipien (Prinzip) vorgestellt.
Unterschätzen Sie diese Prinzipien niemals, denn hinter jedem Designmuster stehen mehrere Prinzipien. Wenn es beim Design zu einem Dilemma kommt, müssen wir oft auf Prinzipien zurückgreifen, um Urteilsvermögen und Entscheidungen zu erleichtern. Man könnte es so sagen: Prinzipien sind unsere Ziele und Designmuster unsere Praktiken.
Das obige ist der detaillierte Inhalt vonWas bedeutet „Kopf voran“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!