2010-07-13 7 views
0

Je me demandais si quelqu'un pouvait me donner quelques conseils concernant la structure de mon application iphone. En tant que non programmeur, j'ai décomposé mon application en projets plus petits, c'est-à-dire un projet pour chaque fonction principale de mon application (Twitter RSS Feed, API tierce, etc.). L'idée étant que je ne me suis pas submergé de code pendant que j'essaie d'apprendre et que je maintiens l'intégrité de chaque fonction si les choses se gâtent. Une fois que je suis satisfait de chaque projet, je vais les assembler dans l'article fini. Ma question est la suivante: Ma méthode est-elle conseillée ou est-ce que je vais me rendre la vie difficile à la fin lorsque j'essaie de rassembler chaque projet ou devrais-je commencer à construire mon application en un seul projet?Iphone App - Structure du projet

Je suis très reconnaissant de l'aide que j'ai eu pour merci.

Cheers,

Steve

Répondre

0

Optimisez votre application dans son ensemble, puis les briser en modules pour le développement facile. De cette façon, vous ne devez pas vous soucier de la partie intégration. Vous pouvez avoir chaque fonctionnalité dans différents dossiers et ne pas les regrouper dans un même fichier/dossier. Cela rendra le projet global bien organisé. Toutefois, la construction de modules indépendants et l'intégration ultérieure entraîneront une mauvaise conception, à moins que vous ayez pris soin de rendre ces modules indépendants les uns des autres.

+0

Merci les gars, cela a beaucoup de sens. J'ai commencé un nouveau projet avec des dossiers de groupe et jusqu'à maintenant j'ai toujours mes cheveux. Merci encore! – Steve

0

Dans certains cas, il est conseillé de diviser le projet en quelques mini projets.

Je pense que le cas principal (et seulement?) Est la réutilisation de code.
Une raison de plus pourrait cacher une partie des fonctionnalités de votre client. Cela signifie que si vous avez un module ou un groupe de modules que vous êtes sur le point d'utiliser dans de nombreuses applications, vous pourriez vous faciliter la vie en divisant ces modules en un ou plusieurs projets distincts.

Dans votre cas, je ne voudrais pas entrer à cela. Concentrez-vous sur votre apprentissage et sur le projet final.
Fractionner le projet, puis le fusionner peut être plus long que vous ne le pensez ...

C'est mon opinion.