SLAP
SLAP besagt, dass sich der gesamte Code innerhalb einer Methode auf derselben Abstraktionsebene befinden soll. Mit anderen Worten: Man sollte keine Methoden programmieren, in der ein Teil mit elementaren Datenbankfunktionen, ein anderer Teil mit Geschäftslogik auf höherer Ebene und der dritte vielleicht mit den technischen Details von Webservices zu tun hat. Eine solche Methode würde natürlich auch gegen die Beck'sche Composed-Method-Regel vestoßen. Aber selbst wenn Sie eine in sich geschlossenene Methode haben, sollten Sie sicherstellen, dass sich alle Codezeilen auf dasselbe Abstraktionsniveau beziehen.
Dazu wieder ein Beispiel. Sehen Sie sich die folgende Methode an, die einer beispielhaften, auf Basis von JEE realisierten E-Commerce-Site ...
Get Produktiv programmieren now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.