[RUBY] Ich habe den "Object-Oriented Practice Guide" gelesen, also ein Memorandum

Einführung

Ich dachte, es wäre schön, den "Objektorientierten Übungsleitfaden" zu lesen, also machte ich mir eine Notiz. Es ist noch unterwegs. Ich habe es vor ungefähr einem Jahr gelesen und dachte, es sei ein gutes Buch, aber wenn ich es noch einmal lese, muss ich noch viel lernen.

Memo "Leitfaden für objektorientierte Entwurfspraxis" (für jede Tabelle)

Kapitel 1

1.1 Design Lob

Keine Anwendung hat sich geändert. Änderungen werden in jeder Anwendung vorgenommen. Anwendungen, die einfach zu ändern sind, machen Spaß beim Schreiben. Im Gegenteil, es kostet Geld und wird unüberschaubar. Ein Teil ist ein "Objekt" und eine Interaktion ist eine "Nachricht", die zwischen Objekten übertragen wird. => Das ist wichtig.

Design ist die Zusammensetzung des Codes. Mit anderen Worten, die Anwendung selbst.

1.2 Entwurfswerkzeuge

Objektorientierte Entwurfswerkzeuge

** Design-Prinzipien ** FESTES Prinzip => Es ist ein berühmter Typ. Ich bin mir dessen bewusst, wenn ich Code schreibe, aber es ist schwierig zu verkörpern.

** Entwurfsmuster ** GoF, Designmuster

Es ist ein praktisches Werkzeug, aber es ist für Anfänger möglich, die Absicht falsch zu verstehen und sie so zu gestalten, dass sie nicht der ursprünglichen Absicht entspricht.

1.3 Akt der Gestaltung

Der Grund, warum das Design fehlschlägt, ist, dass das Design nicht ausreicht. Ruby ist einfach und jeder kann schreiben. Auf der anderen Seite sind nicht gestaltete Anwendungen jedoch fehleranfällig.

Programmierer, die die Methode des objektorientierten Entwurfs kennen, aber nicht wissen, wie sie angewendet werden soll, stoßen auf einen weiteren Fehler.

Schlussfolgerung (Tweets ohne Bezug zum Text)

Schließlich habe ich das Gefühl, dass das, was man ein gutes Buch nennt, viel zu lernen hat.

etc. Wenn ich Zeit habe, möchte ich auch diese Bücher zusammenfassen.

Recommended Posts

Ich habe den "Object-Oriented Practice Guide" gelesen, also ein Memorandum
Ich habe den lesbaren Code gelesen, machen Sie sich also eine Notiz
Ich habe das Kotlin-Startbuch gelesen
Lesen Sie den "Leitfaden für objektorientiertes Design"
Ich habe die Quelle von ArrayList gelesen, die ich gelesen habe
Ich habe den Java-Test Level 2 bestanden und werde eine Notiz hinterlassen
Ich habe die Quelle von Integer gelesen
Ein Memorandum über das FizzBuzz-Problem
Ich habe die Quelle von Long gelesen
Ich habe die Quelle von Short gelesen
Ich habe die Quelle von Byte gelesen
Ich habe die Quelle von String gelesen
Ich war ein wenig süchtig nach dem S3-Prüfsummenvergleich, machen Sie sich also eine Notiz.
Memorandum zum Bereinigen des Codes Ruby
Lesen Sie das Rails-Handbuch (Active Record Migration) erneut
Ich bin gestolpert, als ich versucht habe, neo4j in der jenv-Umgebung zu verwenden. Machen Sie sich also eine Notiz
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war