Objektorientierte Analyse: Bei der objektorientierten Analyse handelt es sich um die Durchführung einer Objektanalyse im Programmiergeschäftsbereich der objektiven Welt. Dabei sollten einige Konzepte verstanden werden Überlastungsmodell: Daten und entsprechende Geschäftslogik sind in derselben Klasse gekapselt; Anämiemodell: Daten und Geschäftslogik sind in verschiedene Klassen unterteilt;
Objektorientierter Designzweck: starker Zusammenhalt, geringe Kopplung; -Objektorientierte Programmiersprachen;
Entwurfsmuster: Wird hauptsächlich für allgemeine Lösungen zur Lösung bestimmter Arten von Problemen verwendet, die mathematischen Formeln entsprechen und eine verschachtelte Entwicklung durchführen. Im Allgemeinen fassen wir die Entwurfsmuster als kreative Muster und Verhaltensmodelle zusammen , und Strukturmuster;
Framework: Das Framework ist die Implementierung. Das Strukturprogramm einer bestimmten Art von Anwendung ist das wiederverwendbare Design und die Implementierung einer bestimmten Art von Architekturlösung.
SRP: Single-Responsibility-Prinzip, eine Klasse oder ein Modul ist nur für die Erfüllung einer Verantwortung verantwortlich;
OCP: Open-Closed-Prinzip, Software-Entitäten (Module,
LSP: Liskov-Substitutionsprinzip, das untergeordnete Objekt kann das übergeordnete Klassenobjekt an einer beliebigen Stelle im Programm ersetzen und sicherstellen, dass das ursprüngliche Programmlogikverhalten erhalten bleibt bleibt unverändert und die Korrektheit wird nicht zerstört;
ISP: Prinzip der Schnittstellentrennung, der Client sollte keine Abhängigkeit von Schnittstellen erzwingen, die er nicht benötigt; auf Low-Level-Modulen und Low-Level-Modulen sollten durch Abstraktion voneinander abhängen. Darüber hinaus sollten spezifische Implementierungsdetails von der Abstraktion abhängen.
KISS=Keep It Short and Simple (Versuchen Sie, es einfach zu halten.)
Erfinden Sie das Rad nicht neu, sondern nutzen Sie vorhandene Werkzeugbibliotheken gut. Die Erfahrung hat gezeigt, dass die Wahrscheinlichkeit von Fehlern und die Wartungskosten höher sind, wenn Sie diese Bibliotheken selbst implementieren.
Überoptimieren Sie nicht. Verwenden Sie einige Tricks nicht zu häufig (z. B. bitweise Operationen anstelle von arithmetischen Operationen, komplexe bedingte Anweisungen anstelle von if-else, die Verwendung einiger Funktionen auf zu niedriger Ebene usw.), um den Code zu optimieren und die Lesbarkeit des Codes zu beeinträchtigen.
KISS=Du wirst es nicht brauchen. (Nicht zu viel entwerfen.)
Das Design Der Prozess beginnt mit Problemen. Es gibt später einen Plan.
Das Anwendungsszenario des Designs ist komplexer Code spezifisches Szenario;
DRY-Prinzip
Das obige ist der detaillierte Inhalt vonWas sind die Designprinzipien des Java-Entwicklungsframeworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!