Я настоятельно рекомендовал бы чтение Главные Первые Шаблоны разработки от O'Reilly. Это объясняет, как эти шаблоны могут использоваться в реальном мире.
я также добавил бы, что не пробуют, разрабатывают слишком много с шаблонами в памяти. Больше, ищите "запахи кода", которые шаблон мог бы помочь решить.
Добавить к принятому ответу: (из документации разработчика яблока), "При открытии URL, созданного из этой строки (openSettingsURLString) система запускает приложение Настроек и отображает app’s пользовательские настройки, если это имеет кого-либо". Так, если Вы хотите открыть настройки для своего приложения, создайте свой собственный Settings.bundle.