je vais avoir un essai:
j'ai tendance à utiliser le mvc-pattern pour développer mon application depuis la mise en oeuvre toutes les choses dans un seul fichier js est assez laid. J'ai donc décidé d'utiliser un fichier pour la vue et tout ce qui concerne le look-and-feel, un fichier pour la gestion de la base de données (le contrôleur), en particulier les instructions SQL et un fichier pour le abstract data type.
un court exemple:
vue: viewConcerningObject.js
Ti.include('object.js');
var win = Ti.UI.currentWindow;
var myObject = new object();
var myObjectName = Ti.UI.createLabel({
text:myObject.getName();
});
win.add(myObjectName);
modèle: object.js
Ti.include('controllerConceringObject.js');
function object(){
this.name = 'myInitialName';
this.getName(){
return this.name;
};
this.setName(newName){
this.name = newName;
};
this.updateNameFromDb(){
this.name = getNameFromDatabase();
};
}
contrôleur : controllerConcerningObject.js
function getNameFromDataBase(){
var db = Ti.Database('objects');
var sql = 'SELECT name FROM objects';
var recordset = db.execute(sql);
var name = recordset.field(0);
recordset.close();
db.close();
return name;
};
de sorte que la structure du dossier pourrait ressembler à ceci:
myProject: FolderView (viewConcerningObject.js), folderModel (theDatabase.db, object.js), folderController (controllerConcerningObject.js).
Vous pouvez également essayer commonJS: https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices – Julian