Artikel von Klaus Horsten
Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv.
Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie
den gewünschten Artikel einfach an.
(
dotnetpro 03/2011,
Seite 56)
Was macht das Open-Closed-Prinzip (OCP) aus? Klaus Horsten hat ein Code-Beispiel geschrieben, mit dem er zeigt,
wie OCP funktioniert. Von der Methoden-Ebene transformiert er das Beispiel über das Microsoft-Provider-Modell bis hin zu einer SOA-Applikation.
(
dotnetpro 07/2008,
Seite 141)
Scrum ist eine agile Technik, um Softwareprojekte abzuwickeln. Doch ist diese Managementmethode architektur - neutral? Oder erzwingt sie, Anwendungen in ganz bestimmter Architektur zu gestalten? Eine Diskussion.
(
dotnetpro 08/2006,
Seite 20)
Sparen durch Recycling
NUnit ist mehr als nur ein Werkzeug zum Testen. Es hilft auch beim Erstellen von DLL-Komponenten. In diesem Artikel erfahren Sie, wie Sie NUnit und Refactoring einsetzen können,um auf evolutionäre Art wiederverwendbare Komponenten zu erzeugen.
(
dotnetpro 02/2006,
Seite 124)
Die Move-Refactorings
Was tun, wenn Sie eine Methode in die falsche Klasse gesetzt haben, oder eine Child-Klasse eine Methode enthält, die besser in die Parent-Klasse passt? Was tun, wenn eine ganze -Klasse im falschen Namespace liegt? Die Refactorings Move Method, Pull Up Method und Move Class helfen, die Unstimmigkeiten zu berichtigen. Dotnetpro hat alle Refactorings unter die Lupe genommen, die Code-Elemente verschieben.
(
dotnetpro 12/2005,
Seite 104)
Content Management mit Rainbow
Das Content Management System Rainbow wurde komplett in C# erstellt. Aufgrund seiner modularen Architektur eignet sich das Open-Source-Produkt gut als Plug-In-System für selbst erstellte Module. dotnetpro zeigt, wie Sie eigene Module mitsamt Mehrsprachigkeit, UserRollenverwaltung und eigenem Design erstellen können.
(
dotnetpro 5/2005,
Seite 71)
Überblickt man die Refactorings im Gesamten, so hebt sich eine Gruppe davon ab: Es sind die
Extract-Inline-Paare wie Extract Method/Inline Method, Extract Class/Inline Class und weitere
Paare. dotnetpro erläutert das grundlegende Schema, das hinter diesen Refactorings steht,
und zeigt, wo die Grenzen für die Anwendung verlaufen.
Lösliches Code-Extrakt
(
dotnetpro 12/2004,
Seite 44)
Spaghetti entwirren
Guter Code folgt in seiner Strukturierung der Aufgabenstellung, verfügt über sprechende Symbolnamen und ist nicht redundant. Schlechter Code verwendet kryptische Symbolnamen und ist strukturiert wie eine Portion Spaghetti. Die Wartung von schlechtem Code ist teuer. Mit Refactoring können Sie in vielen kleinen Schritten die Struktur des Codes verbessern.