4 Stimmen

Neueste agile Entwurfsmethoden für die Codeerstellung

Hallo zusammen

Vor kurzem habe ich das Buch gelesen:

"Agile Softwareentwicklung, Prinzipien, Muster und Praktiken" von Bob Martin

Die folgenden (S.O.L.I.D.) agilen Design-Prinzipien sind in diesem Buch aufgeführt:

  • Prinzip der einzigen Verantwortung
  • Offenes Geschlossenes Prinzip Prinzip
  • Liskov-Substitutionsprinzip
  • Prinzip der Schnittstellentrennung
  • Prinzip der Inversion von Abhängigkeiten

Aufgrund der Tatsache, dass dieses Buch schon recht alt ist (2003), habe ich eine Frage:

  1. Gibt es neben den SOLID-Methoden noch andere neu entwickelte Prinzipien? Wenn ja, gibt es ein Buch/eine Website, das/die diese neu entstehenden Prinzipien mit praktischen Codebeispielen abdeckt und das/die Sie mir empfehlen könnten?

Natürlich kann ich nach einigen von ihnen googeln.

Allerdings lesen und schreiben auf Stackoverflow viele Profis, daher würde ich auch gerne deren Meinung hören :D

4voto

mezoid Punkte 27286

Sie können sich Bücher ansehen wie Code vollständig y Pragmatischer Programmierer da sie auch über einige ausgezeichnete Entwicklungsprinzipien sprechen.

4voto

Ich mag den Ansatz des Domain Driven Design von Eric Evans:

Wie der von Ihnen beschriebene SOLID-Ansatz besteht DDD hauptsächlich aus soliden und sauberen Objektorientierungsrichtlinien. DDD konzentriert sich vor allem darauf, ein Design zu erstellen, das so weit wie möglich mit dem Geschäft übereinstimmt, das im System implementiert werden soll, anstatt es von der Technologie und/oder den verwendeten Frameworks leiten zu lassen. Dies führt zu einem großartigen testbaren Design, das leicht zu refaktorisieren ist.

Zur Unterstützung von DDD mag ich die hexagonale Architektur von Alistair Cockburn. Sie liefert großartige Ideen für den allgemeinen Entwurf objektorientierter Systeme:

Ein fortgeschrittener und innovativer Ansatz, den ich derzeit erforsche, ist die Theorie der Zentren, die jedoch noch nicht wirklich dokumentiert ist. Eine Präsentation darüber:

2voto

Daniel Elliott Punkte 22239

OnkelBobs Buch ist ein SOLIDer Anfang ;) Ich würde auch sein Clean Code auf deine Leseliste setzen. Für tatsächliche Code Konstruktion ist es ein großer Wälzer.

Freundlichkeit,

Dan

0 Stimmen

Clean Code ist die Best-Of-Version von Bob Martins Schriften. Sehr empfehlenswert, wenn Sie nur ein Buch kaufen wollen, das eine Menge abdeckt.

0 Stimmen

Clean Code hat einige nette Ideen, aber ich bevorzuge die anderen Bücher von Onkel Bob und anderen Object Mentors. Clean Code behandelt SOLID nicht gründlich (obwohl es im Index erwähnt wird).

0voto

DaveFar Punkte 6589

Weitere Gestaltungsgrundsätze finden Sie unter http://www.objectmentor.com der Homepage des Autors / Object Mentors. Sie wurden etwa zur gleichen Zeit wie SOLID geschrieben, die meisten davon finden Sie unter http://www.objectmentor.com/resources/publishedArticles.html .

0voto

Grand Punkte 361

Diese Liste ist nicht nur für Design-Prinzipien, sondern auch eine Erklärung von OOP, Agile Architektur, Design und Praktiken, es basiert auf Mustern von Fehlern und eine regelmäßige Schmerzen aus meiner realen Projekten, einschließlich der beiden Bücher und Online-Artikel:

Software-Entwickler / Architekt Empfohlene Lektüre

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X