Autor: Bruder Xiao Fu, Java-Entwickler, ✏️ Wormhole · Technology Stack, Autor, ? CSDN-Blog-Experte
Diese Codebasis ist eine technische Zusammenfassung des Lernprozesses des Autors, Bruder Fu, der sich seit vielen Jahren an vorderster Front mit der Internet
Java
Entwicklung beschäftigt. Ziel ist es, jedem ein klares und detailliertes Lern-Tutorial zu bieten, das sich mehr auf das Schreiben konzentriert Kerninhalte von Java. Wenn dieses Lager Ihnen helfen kann, unterstützen Sie es bitte (folgen, liken, teilen)!
Praktisches Entwurfsmuster-Projekt :把设计模式在项目中运用起来,会更加扎实的掌握!
Geschäftsprojekte
Komponentenprojekt
Der Autor dieses Buches,
小傅哥
, hat 50 Tage damit verbracht, 22 reale Geschäftsszenarien aus der tatsächlichen Geschäftsentwicklung des Internets zu extrahieren, wie z. B. Transaktionen, Marketing, Flash-Verkäufe, Middleware, Quellcode usw., und ein praktisches Java geschrieben 180.000 Wörter und 271 Seiten Programmiermaterialien. Wenn das Buch schwer verständliche Inhalte enthält, muss es daran liegen, dass es dem Autor während des Schreibprozesses an der notwendigen Beschreibung und der strengen Kalibrierung mangelte. Vielen Dank für die Übermittlung Ihrer Meinungen oder Fragen. Gerne können Sie auch mit mir interagieren Fortschritte machen und gemeinsam wachsen.
点击扫码
, antworten Sie:设计模式
内容补充、添加类图、重画图稿、全书彩印
. Es handelt sich um ein Designmuster, das unter gelesen werden kann Vielen Dank für Ihre Unterstützung. 小傅哥Java 原创版本
小傅哥Java 原创版本
Begrüßen Sie weitere Freunde, die weitere Versionen dieses Designmusters beisteuern, und ich werde Links für Sie hinzufügen.
Hallo, Welt des Designs! Hallo, Welt der Designmuster!
Willkommen hier, ich freue mich, dass Sie dieses Buch erhalten können. Wenn Sie es beharrlich lesen und anhand der Beispiele im Buch üben können, wird es in der Welt der Programmierentwicklung eine weitere Person geben, die guten Code schreiben kann. , und gleichzeitig wird auch ein Talent für die Architektenausbildung reserviert.
Möglicherweise haben Sie bereits ein gewisses Verständnis für Entwurfsmuster, diese werden jedoch in der tatsächlichen Geschäftsentwicklung nicht häufig verwendet. Meistens häufen sich die Geschäftsprozesse ifelse
auf einer großen Fläche, und die einzige Möglichkeit, Anforderungen und Logikergänzungen zu iterieren, besteht darin Setzen Sie sie zusammen. Drücken Sie Ctrl+C
, Ctrl+V
.
Um mehr Programmierern die Möglichkeit zu geben, Design Thinking und Architekturdenken besser zu akzeptieren und auf tatsächliche Geschäftsszenarien anzuwenden. Der Autor dieses Buches,小傅哥
, hat 50 Tage in 22 reale Szenarien wie Transaktionen, Marketing, Flash-Verkäufe, Middleware, Quellcode usw. investiert, um die Anwendungsfähigkeiten zu erlernen, die im praktischen Einsatz von Design eingesetzt werden können Muster.
Wer hat Designmuster erfunden?
Das Konzept der Designmuster wurde erstmals von克里斯托佛·亚历山大
in seinem Buch 《建筑模式语言》
vorgeschlagen. Dieses Buch führt in die „Sprache“ des Städtebaus ein und bietet 253 Muster zur Beschreibung von Städten, Stadtteilen, Häusern, Gärten, Räumen und westlichen Strukturen. Die Grundeinheit einer solchen „Sprache“ ist das Muster. Später übernahmen vier Autoren,埃里希·伽玛
,约翰·弗利赛德斯
,拉尔夫·约翰逊
und理查德·赫尔姆
das Konzept der Muster. 1994 veröffentlichten sie das Buch 《设计模式: 可复用面向对象软件的基础》
, in dem sie das Konzept der Design Patterns auf den Bereich der Programmentwicklung anwendeten.
Tatsächlich haben einige Leute relevante Bücher und Materialien zu Entwurfsmustern nicht sorgfältig gelesen, können aber dennoch hervorragenden Code schreiben. Dies ist vor allem auf die Erfahrung zurückzuführen, die durch die langjährige Erfahrung in der Programmierung durch die Temperierung vieler Projekte und die kontinuierliche Verfolgung der Programmierung verfeinert wurde. Diese Erfahrung wird letztendlich fast mit dem übereinstimmen, was im Entwurfsmuster erwähnt wird, das auch eine hohe Kohäsion, geringe Kopplung, Skalierbarkeit und Wiederverwendbarkeit erfordert. Möglicherweise machen Sie auch eine ähnliche Erfahrung, wenn Sie den Quellcode einiger Frameworks studieren und feststellen, dass einige der darin enthaltenen Designs dieselben sind wie bei der Entwicklung.
Warum kann ich keine Designmuster lernen?
Es wurde Geld ausgegeben und Bücher gekauft. Der Code ist immer noch ein Chaos! Designmuster sind entwickelte Leitideen, die aus jahrelanger Erfahrung verfeinert werden. So wie ich dir erkläre, wie man Fahrrad fährt oder wie man Auto fährt, aber solange du nicht Tausende von Kilometern gelaufen bist, kannst du dich nur an die Theorie erinnern, und du wirst immer noch in Panik geraten, wenn du einsteigen willst Straße!
Daher werden wir Sie zu Beginn dieser Themenreihe zu Entwurfsmustern mit der Idee von Entwurfsmustern vertraut machen, um den Code zu optimieren. Auf diese Weise können Sie die Erfahrung von Designmustern erlernen und diese in sich selbst integrieren. Hier ist natürlich mehr Übung erforderlich. Erst wenn Menschen und Fahrzeuge integriert sind, können wir sinnvolleren Code basierend auf Entwurfsmustern erstellen.
Lesevorschläge
Dieses Buch ist eher ein praktisches Buch als ein theoretisches Einführungsbuch. Während des Lernprozesses müssen Sie sich auf die Kapitel im Buch beziehen und gleichzeitig den Code lernen den Code während des Lernprozesses verstehen und ausführen. Fassen Sie nach Abschluss der Studie die Wissenspunkte zusammen und überlegen Sie, wie Sie dieses Entwurfsmuster in Ihren eigenen Geschäftsszenarien verwenden können.
Schöpfungsmuster
Strukturmuster
Verhaltensmuster
Vielen Dank an die folgenden Personen für ihre Beiträge zu diesem Lager oder ihre Wertschätzung für Bruder Fu. Natürlich sind dies nicht die einzigen Mitwirkenden, daher werde ich sie hier nicht alle auflisten. Wenn Sie zu dieser Liste hinzugefügt werden möchten und ein Problem oder eine PR eingereicht haben, kontaktieren Sie mich bitte.
„Vielen Dank an alle für Ihren Beitrag zum Lagerbau.“
Bis zu diesem Punkt wurde der gesamte Inhalt von Designmustern erläutert. Aufgrund des begrenzten Niveaus des Autors kann das Buch einige ungenaue Beschreibungen oder Tippfehler enthalten. Sie können es mir gerne vorlegen, und Sie können auch gerne relevante technische Inhalte mit mir besprechen. Der Autor, Bruder Fu, ist sehr bereit, mit Kollegen zu kommunizieren und die Fähigkeiten des anderen zu verbessern.