[RUBY] Was ist eigentlich objektorientiert?

Was ist vorerst objektorientiert?

Die Idee ist, das Programm mit einer Kombination von Dingen (Objekten) auszuführen. Die Anwendung besteht aus Teilen, und das Bild zeigt, dass die Teile miteinander interagieren, um das Ganze zu bewegen (das Zahnradgitter).

Der Gedanke, dass das Teil ein "Objekt" ist und die Interaktion eine "Nachricht" ist, die zwischen den Objekten übertragen wird Um die richtige Nachricht an das richtige Objekt zu übermitteln, muss der Absender der Nachricht den Empfänger kennen. Und es kennt die andere Person, das heißt, es gibt eine Abhängigkeit zwischen den beiden Objekten. Das Verwalten dieser "Abhängigkeit" ist das objektorientierte Design. 087582.jpg In Bezug auf Fangbälle verstehen Erwachsene und Kinder die Position des anderen und Sie wissen, wie viel Kraft Sie werfen müssen, um den Gegner zu fangen. (Bild)

Warum ist Objektorientierung gut?

Bewerbungen können von Fall zu Fall geändert werden. Das Ändern ist ein Ärgernis in der Abhängigkeit, dass der Absender der Nachricht den Empfänger kennt.

Was ist eine Abhängigkeit?

Wenn Sie sich per E-Mail für mehrere Dienste für mehrere Dienste registriert haben Es kann gesagt werden, dass die E-Mail-Adresse des Betreibers und jeder Dienst abhängig sind.

Wenn Sie beispielsweise Ihren Mobilfunkanbieter wechseln, ist dies praktisch, da Sie die Telefonnummer unverändert ändern können. Sie können Carrier Mail nicht verwenden, oder? Welche Änderungen müssen Sie an dieser Änderung vornehmen?

→ Melden Sie sich bei allen Diensten an, die die E-Mail-Adresse des Netzbetreibers verwenden, und ändern Sie die E-Mail-Adresse

Wenn ich nur daran denke, werde ich kalt. Und das Schlimmste ist, dass ich zwei Jahre, nachdem ich vergessen hatte, meine E-Mail-Adresse für einen Dienst zu ändern, auch mein Passwort vergessen habe. Wenn ich mein Passwort zurücksetzen möchte, erhalte ich eine E-Mail zum Zurücksetzen ... Vorherige E-Mail-Adresse, die nicht angezeigt wird ...

Was hätte ich tun sollen, um eine so schlimme Situation zu verhindern? ・ Erstens hätte ich Google Mail anstelle von Carrier Mail verwenden sollen.

Aber ist es das? Das Gleiche gilt für beide Das heißt, ich hätte es unter Berücksichtigung von Änderungen </ b> einstellen sollen.

Mit anderen Worten, der Punkt der Objektorientierung sollte unter Berücksichtigung der Änderung so gestaltet werden, dass die E-Mail-Adresse jedes Dienstkontos einfach durch Ändern einer E-Mail-Adresse des Weiterleitungsdienstes geändert werden kann.

Ich werde den Code später hinzufügen

Recommended Posts

Was ist eigentlich objektorientiert?
Was ist eigentlich objektorientiert?
Was macht [Rails DB: Migrieren]?
Was ist Cubby?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Selbst
Was ist Jenkins?
Was ist ArgumentMatcher?
Was ist IM-Jonglieren?
Was ist params
Was ist SLF4J?
Was ist Fassade? ??
Was ist schließlich Objektorientierung oder nur eine Sache, auf die Sie bei der Programmierung achten müssen?
Was ist Java <>?
Was ist Gradle?
Was ist POJO?
Was ist java
Was ist centOS?
Was ist RubyGem?
Was ist before_action?
Was ist Docker?
Was ist Byte?
Was ist Tomcat?
Was ist Maven Assembly?
Was ist Docker-Compose?
Was ist ein Konstruktor?
Was ist vue cli
Was ist eine Schnittstelle?
Was ist Rubys Selbst?
Was ist harte Codierung?
Was ist ein Stream?
Was ist Rubys attr_accessor?
Was ist Java-Kapselung?
Was ist die Erlaubnis verweigert?
Was ist Instanzsteuerung?
Was ist ein Initialisierer?
Was ist Spring Tools 4?
Was ist ein Operator?
Was ist Objektorientierung?
Was ist Guavas @VisibleForTesting?
Was ist ein MVC-Modell?
Was ist eine Anmerkung?
Was ist Java-Technologie?
Was ist Java API-Java?
Was ist @ (Instanzvariable)?
Was ist Gradles Artefakt?
Was ist JPA-Prüfung?
[Java] Was ist flatMap?
Was ist ein Servlet?
Was ist Webentwicklung?