J'ai écrit une classe Scale9Bitmap dans AS3 et il faut que le dev mette en place le BitmapData et un Rectangle pour le scale9Grid. Je me demande ce qui est habituel pour le public pour obtenir les fonctions des deux. Est-ce que je retourne un clone de chacun pour le rendre libre de références suspendues, mais pas aussi facile à mémoriser? ou est-ce que je laisse cela au dev et renvoie les instances originales?Pour cloner ou ne pas cloner
Répondre
Laissez le soin au développeur. Le développeur est capable de le cloner si nécessaire. Cependant, cela est très sujet aux erreurs. Habituellement, vous tirez pour un état immuable et renvoyez un clone. Mais c'est une mauvaise idée avec AS3 comme vous l'avez déjà mentionné.
Je ne suis pas familier avec ActionScript mais dans d'autres langues, je préférerais avoir le choix. Alors laissez le au dev.
D'accord - laissez-le au dév. –
Je voudrais supprimer toute la logique, qui actualise l'état affiché, du setter et le déplacer vers une méthode update
et laisser cela juste une référence à l'objet.
Obliger un clone avec tous les obtenir serait extrêmement incommode, par exemple penser à une simple vérification de la taille ou tel ..
- 1. Cloner un champ sans le cloner aussi
- 2. plus rapide pour cloner
- 3. Cloner l'objet à $ this
- 4. Cloner un état Lua
- 5. Comment cloner un CharArrayWriter?
- 6. git: Tout à coup ne peut pas pousser, ou cloner, ou quoi que ce soit
- 7. Comment cloner une image tamponnée
- 8. Utiliser Colis pour cloner un objet?
- 9. Comment cloner un UltraGridRow (Infragistics)?
- 10. Objet DOM cloner widget Javascript
- 11. DOMException Cloner méthode XML Node
- 12. Que signifie cloner() un objet?
- 13. Cloner MovieClip en temps réel
- 14. Cloner (a.k.a. dupliquer) un enregistrement
- 15. Cloner des objets dans VBA?
- 16. Comment cloner un objet js?
- 17. Cloner l'élément avec la classe
- 18. Cloner un contrôle dans Silverlight
- 19. Comment cloner une classe en Python?
- 20. Git, Impossible de cloner repo sur Windows
- 21. Comment cloner un graphique en C#?
- 22. Cloner SVN local checkout au GIT
- 23. JQuery: Cloner lorsque déplacé hors écran
- 24. Cloner les éléments de liste en Java
- 25. Comment cloner un contrôle dans WPF?
- 26. Jquery UI draggable: cloner si Ctrl enfoncé
- 27. Comment cloner et déployer un commit historique
- 28. GWT Cloner un widget en utilisant DOM.clone
- 29. Comment cloner des objets dans NHibernate?
- 30. Cloner SVN via PHP WebSVN via HTTP: //
Voici la classe terminée si quelqu'un est intéressé: http://destroytoday.com/blog/ 2009/12/introduction-the-scale9bitmap-class/ – destroytoday