Die dreistufige Struktur ist nicht das Ende - die wahre Kraft, die die Welt schafft, liegt im "Wiederholen" und "Zusammenbauen"
Zuvor haben wir gesagt, dass die meisten Konzepte der Welt aus einer dreistufigen Struktur (3depth) bestehen.
Modul → Klasse → Methode
Datenbank → Tabelle → Datensatz
Modell → Ansicht → Controller
Übergeordnetes Konzept → Mittleres Konzept → Konkrete Elemente
Und diese Struktur wurde auch als die Tiefe bezeichnet, die das menschliche Denken am intuitivsten versteht.
Aber hier gibt es noch eine wichtige Tatsache.
Die dreistufige Struktur ist kein "Fertigprodukt", sondern "Material".
Lassen Sie uns jetzt zum Kern kommen.
Die dreistufige Struktur ist wie "Lego-Blöcke". Wahre Kreativität entsteht durch den Prozess des "wiederholten Zusammenbaus" dieser Blöcke.
Denken Sie an Lego.
Ein einzelner Block ist kein fertiges Produkt.
Aber wenn dieser Block dutzendfach, hundertfach, tausendfach wiederholt und zusammengebaut wird,
Wird es zu einem Roboter
Wird es zu einer Burg
Wird es zu einem Flugzeug
Wird es zu einem Raumschiff
Jeder einzelne ist nur ein einfacher Block,
aber durch die Kombination wird eine völlig neue Welt geschaffen.
Programmierung funktioniert genauso.
Eine einzelne Klasse ist nichts
Ein paar Methoden haben keine Bedeutung
Ein einzelnes Modell wird kein Service
Aber
Wenn diese Einheiten wiederholt zusammengebaut werden, wird ein Service erstellt.
Mehrere Klassen arbeiten zusammen, um Funktionen zu erstellen
Mehrere Tabellen sind miteinander verbunden, um ein Datenökosystem zu erstellen
Mehrere Methoden erzeugen gemeinsam einen Fluss
Die dreistufige Struktur ist eine "Einheitsblock" und "zusammenbaubare minimale Struktur".
Wiederholung ist ein Werkzeug zur Vereinfachung von Komplexität
Die Welt mag komplex erscheinen,
aber die Komplexität ist tatsächlich das Ergebnis von Wiederholung.
Zum Beispiel:
Menschlicher Körper:
Zelle → Gewebe → Organ (3 Stufen)
Dies wiederholt sich unendlich, um den gesamten Körper zu bilden.Architektur einer Stadt:
Säule → Struktur → Gebäude (3 Stufen)
Dies wiederholt sich und bildet eine Stadt.Musik ist ähnlich:
Ton → Akkord → Fortschritt (3 Stufen)
Dies wiederholt sich und bildet das gesamte Stück.
Programmierung ist genau dasselbe.
Methode → Klasse → Modul (3 Stufen)
Datensatz → Tabelle → Datenbank (3 Stufen)
Dies wiederholt sich und
das gesamte Service wird erstellt.
Komplexität ist nur das Ergebnis wiederholter einfacher Strukturen.
Die Welt besteht aus der "Wiederholung von Einfachheit".
Sobald man dieses Prinzip versteht,
beginnt der Leser wirklich, "strukturiert zu denken".
Teilen und Herrschen: Probleme lösen sich durch Aufteilen
Die dreistufige Struktur
ist nicht nur zum hübschen Ordnen da.
Dies ist eng mit dem grundlegenden Prinzip der Problemlösung
Teilen und Herrschen verbunden.
Wenn man auf ein großes Problem stößt,
denken die Menschen so.
"Es ist zu kompliziert... Wo fange ich an?"
Aber das 3-Tiefen-Denken sagt so.
Definiere zuerst das große Modul
Teile es in konkrete Bereiche (Klasse)
Definiere darin die tatsächlichen Aktionen (Methode)
Und wenn man diese Struktur
wiederholt zusammenbaut,
wird letztendlich das gesamte Problem gelöst.
Dies ist die mächtigste Denkweise der Programmierung
und bildet die Grundlage für jede kreative Arbeit.
Deshalb ist die wirklich wichtige Erkenntnis diese
"Wenn Sie etwas in eine dreistufige Struktur aufteilen können, können Sie alles erstellen."
Ob es sich um einen Webdienst handelt,
eine App,
ein Unternehmen,
eine Stadt,
sogar das Denksystem eines Menschen
am Ende besteht alles aus kleinen Einheiten mit einer dreistufigen Struktur,
die wiederholt und zusammengebaut wurden.
Wenn der Leser dies erkennt,
beginnt für ihn wirklich eine Veränderung.
Er versucht nicht mehr verzweifelt, zuerst das "Ganze" zu sehen
Es entsteht die Gewohnheit, Probleme zu "zerlegen"
Die Fähigkeit, Einheiten zusammenzusetzen und das Ganze zu zeichnen, entsteht
Und eines Tages,
wird er auf seinen selbstgemachten Service schauen und erkennen.
"Oh... das habe ich gemacht.
Ich habe einfach Stück für Stück aufeinandergestapelt...
Und plötzlich war es fertig."
Das ist die Welt, die ein Entwickler betrachtet
und die Art und Weise, wie ein Schöpfer die Welt erschafft.