Diskussion:Architekturmuster

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 11 Jahren von Sebastian.Dietrich in Abschnitt Patterns of Enterprise Application Architecture
Zur Navigation springen Zur Suche springen

Abgrenzung

[Quelltext bearbeiten]

"... sind Architekturmuster in den Entwurfsmustern auf oberster Ebene einzuordnen."

D.h. Architekturmuster sind Entwurfsmuster.

"Im Gegensatz zu Idiomen oder Entwurfmustern..."

D.h. Architekturmuster sind keine Entwurfsmuster.

Kann das jemand zurechtrücken? Oder habe ich da etwas nicht verstanden? 89.53.125.211 Diskussion:Architekturmuster#c-89.53.125.211-2007-08-14T15:41:00.000Z-Abgrenzung11Beantworten


Der Begriff "Entwurfsmuster" wird zum einen in einem allgemeinen Sinne als Oberbegriff für Architekturmuster, Entwurfsmuster (im engeren Sinn) und Idiome verwendet. Hier wäre der Begriff "Softwaremuster" vielleicht verständlicher, ist aber nicht so weit verbreitet. So ist der Begriff im ersten Satz zu verstehen.

Zum anderen wird der Begriff "Entwurfsmuster" in einem engen Sinne in Abgrenzung zu Architekturmustern (die das gesamte System auf einer abstrakteren, gröberen Ebene beschreiben) und zu Idiomen (die einen kleineren Teil des Systems auf einer konkreten, code-nahen Ebene beschreiben) verwendet. Entwufsmuster stehen hier zwischen Architekturmustern und Idiomen. So ist der Begriff im zweiten Satz zu verstehen.

193.196.146.106 Diskussion:Architekturmuster#c-193.196.146.106-2010-03-25T17:41:00.000Z-Abgrenzung11Beantworten

Seitennamen

[Quelltext bearbeiten]

Eigentlich sollte diese Seite in Architekturmuster (Software) ubenannt werden. Es gibt auch Architekturmuster (Architektur), wie sie etwa in den Originalwerken von Christopher Alexander ("A Pattern Language", dt. "Eine Mustersprache") beschrieben werden. Wenn jemand kontextfrei von Architekturmuster spricht, müsste man eigentlich das letzere verstehen. Vermutlich müsste man dazu eine disambiguation-page anlegen. Ich bin aber nicht genug wikipedianer, um das zu machen.

In der englischen Wikipedia ist das schon teilweise vollzogen, siehe

--HelmutLeitner Diskussion:Architekturmuster#c-HelmutLeitner-2007-11-11T14:33:00.000Z-Seitennamen11Beantworten

Architekturmuster (Architektur) hat sich aber nicht durchgesetzt. Wer heutzutage Architekturmuster sagt, der meint Software-Architekturmuster. --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2010-03-25T19:56:00.000Z-HelmutLeitner-2007-11-11T14:33:00.000Z11Beantworten


Inkonsequente Bezeichnungen

[Quelltext bearbeiten]

Dieser Wiki-Beitrag ist (handwerklich) von minderer Qualität: Die Muster müssen entweder durchgehend Englisch oder Deutsch bezeichnet werden - die hier vorhandene Mischung ist so nicht akzeptabel. Kleiner Hinweis am Rande: 'black board' wird nicht mit 'schwarzes Brett' übersetzt, sondern mit 'Tafel'. --mikl Diskussion:Architekturmuster#c-Kmx94712-2010-10-17T10:34:00.000Z-Inkonsequente Bezeichnungen11Beantworten

WP:Sei mutig und verbessere die handwerklich mindere Qualität. @Schwarzes Brett - das ist der deutsche Fachausdruck, falsche Übersetzung hin oder her... --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2010-10-17T21:46:00.000Z-Kmx94712-2010-10-17T10:34:00.000Z11Beantworten

Datenbankmuster

[Quelltext bearbeiten]

Datenbankmuster sind auf jeden Fall keine Architekturmuster (da Architekturmuster komponentenübergreifend sind und DB ist nur eine Komponente) - wenn dann sind es Entwurfsmuster. Da sie aber üblicherweise bei Entwurfsmustern nicht erwähnt werden, schlage ich vor eine eigene Seite dafür anzulegen. Wenns keine Einwände gibt, dann mach ich das mal... --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-03-06T23:48:00.000Z-Datenbankmuster11Beantworten

Patterns of Enterprise Application Architecture

[Quelltext bearbeiten]

Nur weil diese Patterns in einem Buch beschrieben sind das "Architecture" im Namen trägt sind es noch lange keine Architekturpatterns. Architekturpatterns müssen über mehrere Komponenten gehen:

  • viele der hier beschriebene Patterns sind reine Datenbankmuster & sollten nach Relationale-Datenbank-Muster ausgelagert werden.
  • die Muster der Domänenlogik haben nichts mit Datenbanken selbst zu tun. Es ist egal aus welcher Quelle ihre Daten kommen, ob aus Datenbanken oder über einen ESB oder via Webservices oder wasauchimmer --> die Bilder sollten nicht suggerieren, dass die Domänenlogik unter Umgehung einer Persistenzschicht direkt auf Datenbanken zugreifen würde
  • die Muster zur Abbildung von Vererbung sind besser unter Objektrelationale Abbildung aufgehoben.

Letzteres gehe ich gleich mal an. --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-04-02T07:23:00.000Z-Patterns of Enterprise Application Architecture11Beantworten

Weiters:

  • Die meisten Patterns unter Webdarstellung, Verteilung, Offline Concurrency und State-Patterns sind Entwurfsmuster und keine Architekturmuster
  • Die Basismuster sind alle keine Architekturmuster, die meisten sind Entwurfsmuster, eines (Money) ist ein Analysemuster.

--Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-04-04T07:41:00.000Z-Patterns of Enterprise Application Architecture11Beantworten

Danke für den Hinweis!
Ich sehe da grundsätzlich zwei Möglichkeiten das Problem anzugehen:
  1. quick & dirty: Verschiebung des Abschnittes in einen eigenen Artikel
  2. clean: Kennzeichnung der entsprechenden Abschnitte (z. B. im Quelltext mit <!-- Entwurfsmuster --> oä.); anschließend kümmere ich mich um die Verschiebung in die richtigen Abschnitte.
Grundsätzlich hat das ganze noch viel Arbeit vor sich. Langfristig sollten die einzelnen Abschnitte zu Artikeln ausgebaut werden.
MovGP0 Diskussion:Architekturmuster#c-MovGP0-2013-04-04T11:56:00.000Z-Sebastian.Dietrich-2013-04-04T07:41:00.000Z11Beantworten
Bin 100% deiner Meinung - ein eigener Artikel zum Buch macht mMn keinen Sinn. Dazu ist das Buch zuwenig "Weltliteratur". Ich schreib mal im Quelltext wie vorgeschlagen die Kennzeichnungen dazu - du kannst die Abschnitte dann dort entsprechend einbauen. --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-04-04T17:40:00.000Z-MovGP0-2013-04-04T11:56:00.000Z11Beantworten
Thx. Verschiebung erledigt. — MovGP0 Diskussion:Architekturmuster#c-MovGP0-2013-04-06T13:23:00.000Z-Sebastian.Dietrich-2013-04-04T17:40:00.000Z11Beantworten
Ich glaube Registry und Value Object sind ebenfalls Analysemuster. Kannst du das bestätigen? — MovGP0 Diskussion:Architekturmuster#c-MovGP0-2013-04-08T23:56:00.000Z-MovGP0-2013-04-04T11:56:00.000Z11Beantworten
Per mail geantwortet (Registry sicher nicht, Value Object vielleicht, aber wenn dann auch Entity, Aggregate, Service & Domain Event - siehe Domain-Driven Design). --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-04-09T07:01:00.000Z-MovGP0-2013-04-08T23:56:00.000Z11Beantworten

Ganz glücklich bin ich mit der "Verschiebung" nicht - es war eher eine Kopie und somit werden weiterhin viele DesignPattern bzw. Überschriften zu DesignPattern Gruppen hier unter Architekturmuster erwähnt, nur weil sie in dem Buch erwähnt werden. Nennung des Buches in Literatur ok, aber Gliederung des Artikels anhand des Buches das zu 90% keine Architekturpatterns beschreibt ist mMn nicht ok. --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-04-09T07:01:00.000Z-Patterns of Enterprise Application Architecture11Beantworten

Ich werde jetzt sukzessive alle Designpatterns hier ausbauen und nach Entwurfsmuster verschieben. --Sebastian.Dietrich Diskussion:Architekturmuster#c-Sebastian.Dietrich-2013-05-31T07:37:00.000Z-Sebastian.Dietrich-2013-04-09T07:01:00.000Z11Beantworten