Hallo,
Das Problem ist aber, dass die entstehenden Klassen nicht notwendigerweise sinnzusammenhängend sind. Einfach einen Haufen an Funktionen in eine Klasse reinzuwerfen hilft nicht, das Problem mit OOP besser zu strukturieren.
Wenn ich bloß ein paar Funktionen gruppieren will und es kein abgeschlossenes Objekt mit internem State gibt, dem ich Nachrichten sende, brauche ich natürlich nicht unbedingt eine Klasse. Je nach Sprache gibt es andere Gruppierungtechniken, z.B. ein Namensraum oder ein Module.
Du hast Recht, das Strukturieren in Objekte geht viel weiter. Um Code sinnvoll in Klassen zu strukturieren, muss ich über Wiederverwendbarkeit, Datensichtbarkeit/Schnittstellen und Separation of Concerns nachdenken. Dazu brauche ich ggf. weitere Patterns, die mir helfen (z.B. Model-View-Controller).
Mathias