class MyModel(var username:String, var password:String) extends FrameworkModel
object MyModelQuery extends FrameworkQuery {
type T = MyModel
}
trait FrameworkQuery {
type T
//do something with that type
}
Donc j'obtiens une classe et un objet où ce dernier se mélange dans un trait qui est défini comme un type abstrait. Existe-t-il un moyen de définir par programme le type
au type de classe MyModel, afin que le client n'en ait pas besoin? à-dire « MyModelQuery objet étend FrameworkQuery » prendrait soinen réglant par programme le `type` d'un type abstrait
la question avec cette approche est que le client peut déclarer plusieurs modèles comme celui-ci: classe MyUserModel (var username: String, mot de passe var: String) étend FrameworkModel classe MyCommentModel (var commentaire: String) étend FrameworkModel dans chaque cas Je voudrais passer le type de modèle au trait de requête dans l'objet de requête correspondant – poko
je vois. On dirait presque que vous voulez un typage statique conventionnel. Les objets compagnons en sont un exemple, mais je ne pense pas que vous puissiez faire des choses arbitraires comme vous le désirez. –
Réponse éditée pour refléter ma dernière compréhension de votre question. –