Nein, es gibt kein "Entwurfsmuster" für eine Benutzeraufforderung.
Designmuster sind bestenfalls marginal. Sie wurden in Arm-Flattern-Reaktion auf die offensichtliche Katastrophe geschaffen, die die meisten Programmierer nicht selbst denken können. Folglich erhalten sie einen langen Katalog früherer Gedanken und detaillierte Anweisungen darüber, wie sie ihre Gedanken diesen in Stein gemeißelten Homologen zuordnen können.
Hier ist ein brillantes Beispiel für ein "Design-Muster": Es ist irgendwie schade, eine globale Variable zu verwenden. Stattdessen wird eine Singleton-Klasse instantiiert (was - wenn Sie nicht vorsichtig sind - erfordert, dass Sie die vermittelten Dienste einer SingletonFactory [aber ich schweife ab]) und "Getter" - und "Setter" -Methoden bereitstellen, die auf die verkapseltes Datum. Ergebnis: Anstelle einer Codezeile, die auf der Leiste liegt, müssen Sie fünfzehn Zeilen Code auf der Leiste angeben. HOGWASH!
Viele werden an dieser Aussage beleidigt sein. Wenn sie nur darüber nachdachten, würden sie erkennen, dass sie einer Farce zum Opfer fielen. Design Patterns sind wie Rubriken in einem "Common Core" englischen Essay: Nehmen wir an, dass der Student völlig unfähig ist, selbstständig kreatives, richtig strukturiertes Englisch zu generieren und lächerlich detaillierte "Anleitung" darüber zu geben, was man sagen und wie man sagen soll es.
Denken Sie selbst. Das ist der beste Rat, den man Ihnen überall geben kann.
Die 'gets()' Funktion von 'stdio.h' wird' stdin'. –
OT: @EliSadoff 'gets()' ist nicht mehr C aus guten Gründen, benutze es ** nicht **! Verwenden Sie stattdessen 'fgets()'. – alk
@EliSadoff 'gets' ist so gemein und böse, dass es nicht länger Teil der Standardbibliothek ist und mit extremen Vorurteilen vermieden werden sollte. – WhozCraig