Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Ja Moin!

dämliche Frage incoming! 

Sind Entwurfsmuster etwas wie eine Klasse mit Methoden die man aufruft oder sind das nur codevorlagen die man in Verbindung mit seinem Projekt selbst codiert?

Ganz grob gesagt:

Design Pattern sind Entwurfsmuster, die dazu gedacht sind häufig auftretende Anforderungen in der Softwareentwicklung auf eine Weise zu lösen, die deinen Code wiederverwendbar macht. Dabei wird das Muster allerdings nicht automatisch erstellt, sondern du erstellst deinen Code (Klassen, Interfaces etc.) auf eine Weise die ein Pattern darstellt. Damit bewegst du dich weg vom reinen Code schreiben und hin zum Software Engineering, weil du dir Gedanken darüber machen musst wie sich der jetzt geschriebene Code in Zukunft erweitern oder wieder verwenden lässt.

Wenn dich das Thema stärker interessiert empfehle ich Bücher zum Thema Software Engineering z.B. von Kent Beck.

Bearbeitet von TooMuchCoffeeMan

Was ich nochmal anmerken wollte:

Dumme Fragen (Ausnahmen bestätigen die Regel) gibt es hier nicht. Auch wenn der Ton hier manchmal etwas rauer bzw. bestimmter ist, liegt es nicht daran, dass wir/man genervt ist von solchen Fragen.
So lange man die Frage höflich stellt und man sich nicht komplett querstellt bei unbequemen Antworten, hilft man hier sehr gerne.

Also sieh in Zukunft davon ab deine Frage als dämlich zu bezeichnen, denn die Frage war eine ganz normale Frage. :)

Und vor allem: Frag ruhig weiter, denn wer nicht fragt bleibt dumm..

Design Patterns beschreiben Lösungswege für bekannte Probleme oder Aufgaben.

Fallbeispiel: Dein Problem ist, dass Du ein User Interface von der Geschäftslogik entkoppeln möchtest. Eine Lösung hierfür kann das Model-View-ViewModel-Pattern (MVVM) oder das Model-View-Controller-Pattern (MVC) sein. Dieses kannst Du in zahlreichen Sprachen und auf ganz unterschiedlichen Wegen umsetzen. Das Design Pattern gibt Dir eine Anleitung an die Hand, wie Du das Problem lösen kannst.

Der Code und die konkreten Klassen, welche Du programmierst, sind die letztendliche Umsetzung des Patterns.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.