Was sind die Allgemeinen Entwurfsmuster in Cocoa Touch?
In der Java-community, das design Muster ist sehr gebräuchlicher Begriff.
In Objekt-C und Cocoa touch-Welt, gibt es auch einige design-patterns wie MVC, target-action, delegate, KVO etc..
Den Zweck der Frage ist hier zu hören, mehr professionelle Erfahrung von guru. Nachdem alle, einige Muster sind Häufig verwendet in der iOS-Entwicklung. Genau wie einige sind sehr Häufig in der J2EE-Welt.
Also Frage vielleicht, wie viele gemeinsame Muster in der iOS-Entwicklung-Feld ? Lassen Sie mich einige hier
- MVC
- delegieren, target-action ( Kommunikation zwischen V und C )
- KVC KVO-Benachrichtigung ( comm zwischen M und C )
- Singleton
....
....
- Dies ist eher eine große Frage. Zum Glück hat jemand geschrieben, 456 Seiten Buch zu beantworten im detail: my.safaribooksonline.com/book/programming/cocoa/9780321591210
- Das Buch wird zu exzellenten lesestoff, danke!
- ja,ein sehr großes Thema. Ich will nur erhalten Sie einige typische Beispiele.
- Die Abstimmung zu schließen. Design patterns sind nicht framework/Sprache verwandt. Sie sind verbunden mit DESIGN und Architektur. Die gleichen Muster, die Sie in Java verwenden Sie in obj-c und C++. Es gibt einige Ausnahmen, manche Muster sind mehr in einigen frameworks etc, aber es ist nur eine Frage des Geschmacks.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Cocoa Fundamentals Guide hat einen Abschnitt auf einige design patterns:
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html%23//apple_ref/doc/uid/TP40002974-CH6-SW6
Ich glaube nicht, dass Sie benötigen den Zugriff auf das Apple Dev-Center, um anzuzeigen, dass, aber ich könnte falsch sein.
Einer exaustive Dokument für diese ist abrufbar unter:
https://developer.apple.com/library/ios/DOCUMENTATION/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html
den Ruhestand Dokument finden Sie unter https://developer.apple.com/legacy/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html