Dieser Artikel ist ein Artikel, den ich denen liefern möchte, die von der Illusion der Objektorientierung umgeben sind. Ich bin objektorientiert! Dies ist ein Artikel, den der tapfere Mann lesen soll.
** Ich mache Java, also benutze ich Objekte! ** **.
・ ・ ・
Es gibt keinen solchen Grund.
Java verwendet auch Multi-Paraguim und kann in den folgenden Stilen codiert werden.
Der Grund, warum Java = objektorientiert Ich habe das Wort ** objektorientiert ** als Marketingbegriff verwendet, um Java zu verbreiten. Java selbst war der Schuldige, der die Anzahl der Personen erhöhte, die die Objektorientierung nicht richtig verstanden hatten.
** Erstellen Sie eine Datenklasse, erstellen Sie eine Logikklasse und klassifizieren Sie jede Rolle richtig ** ** Ich bin objektorientiert! ** **.
・ ・ ・
Es ist prozedural.
Dies ist der traditionelle Entwicklungsstil Weil es viele Arten von ** Funktionsteilungstypen ** gibt, bei denen die verantwortliche Person für jede Funktion getrennt wird und die Entwicklung für jede Funktion durchgeführt wird. Es wird angenommen, dass es mit hoher Affinität zum prozeduralen Typ verwendet wurde.
** Implementieren Sie die Datenklasse und die Logikklasse in derselben Klasse **
Dies ist die "Veränderlichkeit", die objektorientiert anstrebt.
** Objektorientierung ** Klasse A (Logik + Daten) Klasse B (Logik + Daten)
** Verfahrensart ** Datenklasse α Klasse A (Logik), die die Datenklasse α verwendet B-Klasse (Logik), die die Datenklasse α verwendet
In diesem Fall, wenn die Datenklasse geändert wird In dem Prozedurtyp, der dieselbe Datenklasse wiederverwendet Sowohl die Klasse A als auch die Klasse B müssen repariert und getestet werden.
Bei Objektorientierung, auch wenn die A-Klasse geändert wird Die Klasse B schwankt nicht.
Dies ist die Essenz der Objektorientierung.
Wenn Sie bis hierher gelesen haben und an Objektorientierung interessiert sind, siehe unten. Für diejenigen, die die Objektorientierung richtig verwenden möchten (separates Software-Design-Volume)
Recommended Posts