[原] 探讨AS3语言的map数据容器的equals问题

[本文原创链接: http://www.smithfox.com/?e=157  转载请保留此声明, 谢谢! ]

本文将以 AS3 equals 基本特性的测试开始, 但并不仅仅停留这一层面, 我会将问题引向更深的层次. 如果你有不同的见解或是我有错误之处, 请不吝指教.

我们知道AS3有两个自带的 map 类数据容器: Object, Dictionary.

Object 的 key 只支持 int(或是Number, 下面统一称为int) 和 String.

Dictionary 的 key 可以支持任意类型的 Object, 但是有一个特殊声明: 内部用 === 来判断两个key是否 equals.

为了方便讨论: 两个对象的内容完全一样, 但 不==(===) 时, 我称之为, 不支持 ==(===)

除了int, String和XML(注意:XML不支持===) 这三种数据类型外, 用户无法自定义 ==, 更无法自定义 ===

运行下面的例子, print全部是 false

private function testOtherEquals():void {
	var obj1:Object = new Object();
	var obj2:Object = new Object();
	trace("obj1==obj2  ? " + (obj1 == obj2));// print false
	trace("obj1===obj2 ? " + (obj1 === obj2));// print false
	
	var ary1:Array = new Array();
	var ary2:Array = new Array();
	trace("ary1==ary2  ? " + (ary1 == ary2));// print false
	trace("ary1===ary2 ? " + (ary1 === ary2));// print false
	
	var myo1:MyClass = new MyClass();
	var myo2:MyClass = new MyClass();
	trace("myo1==myo2  ? " + (myo1 == myo2));// print false
	trace("myo1===myo2 ? " + (myo1 === myo2));// print false
	
	var xml1:XML = <a></a>;
	var xml2:XML = <a></a>;
	//trace("xml1==xml2  ? " + (xml1 == xml2));// !! 该行 print true
	trace("xml1===xml2 ? " + (xml1 === xml2));// print false
}

由此可见 Dictionary号称支持 Object为 key, 但实际上这是一个假象!! 因为你无法实现他的要求, ===

也许你的业务没有这么多的特定需求, 没有遇到过上面的这些情况, 但是完全可能会要将 XML(XMLList) 作为 map 的 key.

此时你没有选择只能用 Dictionary, 但问题是 XML(XMLList) 又不支持 ===, 看来这个问题是一个很要命的问题, 因为XML(XMLList)是AS3中很常见的数据类型.

好在, AS3有一种机制可以缓解这个问题, 那就是 reference, 对于 reference 天然是 === 的.

将上面的代码改写成一下, print 全都是 true了

private function testRefernceEquals():void {
	var myo1:MyClass = new MyClass();
	var myo2:MyClass = myo1;
	trace("myo1==myo2  ? " + (myo1 == myo2));
	trace("myo1===myo2 ? " + (myo1 === myo2));
	
	var xml1:XML = <a></a>;
	var xml2:XML = xml1;
	//trace("xml1==xml2  ? " + (xml1 == xml2));// XML ==
	trace("xml1===xml2 ? " + (xml1 === xml2));
}

看来用 reference 来解决 不能自定义 equals 的问题, 是一个不错的主意, 但是AS3语言使用者就需要承担一个难的任务: 必须保证 只要是 一个业务对象, 就只能有一个 AS3 instance(object). 不能new 多个 AS3 Object, 实际却是一样的业务体.  

但有时候你根本保证不了上面这一点!! (不是所有的代码从头到尾都是你一个人写呀!!)

除了application developer保证不了 "one bussiness object only one AS3 object". XMLList这个对象, 更是让AS3从自身就已经出现了问题:

XMLList类, 在 ==和===方面表现和 XML是一样的, 但他还有自身的特殊性:

下面的例子, 展示了: 同一个 XMLList AS3 Object的 children()不同次的调用返回, 是不同的AS3 XMLList 对象:

private function testXMLChildEquals():void {
	var a:XML = <a><d>hello</d></a>;

	var xmlChild1:XMLList = a.children();//or a.*
	var xmlChild2:XMLList = a.children();//or a.*
	trace("xmlChild1==xmlChild2  ? " + (xmlChild1 == xmlChild2));//true
	trace("xmlChild1===xmlChild2 ? " + (xmlChild1 === xmlChild2));//false
}

 也许你没有遇到过这样的问题, 是因为大部分情况你并不需要自定义一个支持 树结构 的控件.

写到这里, 你会想, Flex halo(MX) Tree 不就是的吗?

没错!!, 实际上这个控件到现在为止(2011/07/06)还有104个bug.

 如果你看过mx:Tree的源代码:

$FLEX4.1_HOME\frameworks\projects\mx\src\mx\controls\treeClasses\DefaultDataDescriptor.as
$FLEX4.5_HOME\frameworks\projects\framework\src\mx\controls\treeClasses\DefaultDataDescriptor.as

你就会现发, 他们就是遇到了这个问题, 单独用了一个cache 重新做处理了 XMLList之间的父子关系(要知道XMLList天然已经支持父子关系了, 却又要额外再搞一层, 而且这种方法还有漏洞!!):

private var ChildCollectionCache:Dictionary = new Dictionary(true);

你可以在

public function getChildren(node:Object, model:Object = null):ICollectionView{ xx }

方法中找到他的解决思路, 而且还有一个注释:

// double check since XML as dictionary keys is inconsistent

实际上, 我从来没有正式用过官方的Flex Tree控件(我用的是第三方控件sparkTree), 所以我也没有研究过104 个bugs, 但我想这个官方控件有这么多的bug和AS3语言本身在 map data container的缺陷肯定有着很大的关系: 因为没有办法能完全保证 business tree object精确地一对一地 映射到 Tree控件DisplayObject的tree.

我突然想到 同样作为在 GUI 方面的 Javascript为什么没有这样的问题呢?

我想: JavaScript有非常的独特性, 说到底在HTML5 canvs流行之前, JS是不画控件的, 而只是操作DOM对象, 所以JS本身并不维护 DOM 对象. 另外JS所应用的场景大部分都是 submitThenRefresh, 而不是象AS3那样, 控件会局部更新.  反过来说, 如果mx:Tree的dataProvider, 在有COLLECTIOn_CHANGE event时, 直接将tree.dataProvider重置(全部重新画树), 也不会这些问题.

AS3作为一个完全自己画控件的底层语言, 并且要和外部非常复杂的business data打交道, 应该向Java看齐!!

让语言用户可以定制 equals方法 和 hasCode方法(或是其它类似机制).

我等着这天!!

[本文原创链接: http://www.smithfox.com/?e=157  转载请保留此声明, 谢谢! ]

smithfox | Wednesday 06 July 2011 at 10:43 am | | UI        | Used tags: , , , ,

nine comments

smithfox

我在Adobe 最新的bug系统 bugbase.adobe.com 提交了一个 AS3 的功能需求的Bug.

https://bugbase.adobe.com/index.cfm?event=bug&id=2919047

smithfox, (URL) - 14-07-’11 20:08
Louis Vuitton iPhone 6 Case

One of the biggest things which could happen to the screen is a Force Touch display which is found in the new MacBook’s trackpack and the Apple Watch. It would mean the iPhone 7 could distinguish between a tap and a press (not a long press) opening up a world of possibilities.

Louis Vuitton iPhone 6 Case, (URL) - 04-06-’15 14:56
Zachery

service de femme de ménage
Franchise de Nettoyage Résidentiel et Commercial, service de femme de
ménage ,entretien ménager commercial,entretien ménager commercial,
ménage résidentiel, service d’entretien ménager montréal
Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à devenbir des
professionnels du nettoyage commmercial et de la maintenance.

En rejoignant notre réseau d’entreprises, vous bénéficierez
d’un avantage concurrentiel ainsi que d’une
aide apportée par un modèle d’affaires éprouvé
vous assurant de travailler avec un leader du
domaine disposant de l’expérience et la stabilité.

Vous disiez augmentez vos redvenus afin d’améliorer votre quotidien ?

Faites Appel a G.E.M Ménage! service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal, service
de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel,
service d’entretien ménager montréal
Franchises de Nettoyage Résidentiel et Commercial disponible Partout A Montréal ,Rive Nord eet Rive Sud.

Financement Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et plus de Revenus par
Mois)!

Matériel et formation fourni

Nous aidons les personnes désireuses d’être propriétaires
d’entreprises prospères à devenir des profesionnels
du nettoyage commercial et de la maintenance. En rejoignant noptre réseau d’entreprises,
vous bénéficierez d’un avantage concurrentiel aini que d’une
aide apportée par un modèle d’affaires éprouvé vous
assurant de travailler avec un leader du domaine disposant dde l’expérience et la
stabilité.

G.E.M Ménage vous offre l’opportunité dde travailler pendant la journée de lundi a vendredi .

G.E.M Vous propose des contrats d’entretien ménager avec des horaires souples et un revenu garanti.

Pour lles personnes libres,les nouveaux arrivants ou
les sans-emplois G.E.M peut favoriser votre accès au marché du travail
!

G.E.M vous propose des contrats stabgles et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple,
ou un homme seul dans le secteur commercial
Vous débuter des maintrnant

Dess techniques et méthodes de travail éprouvées.

Une aidee à la constitution ou à l’enregistrement dde leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés en main.
Un garantie qui protège votre investissement

Exigences de l’entrée de notee réseau :
Les demandes sont examinées attentivement et unee enquête relative à la candidature est
menée.
Lees candidats doivent passer une entrevue de sélection.
Avant tout début d’activité, les candidats doivnt assister à
dess sessions de formation.

Au G.E.M. nous nous asssurons quee nos franchisés
puissent offrir à leurs clients un service professionnel d’une qualité supérieure à celle dee la concurrence.

Franchise disponible au résidentiel et commercial

N’hésitez pas à nous contacter
469 Jean-Talon Ouest Suuite # 222
Montreal QC
gemmenage.net
gemmenage.com

Zachery, (URL) - 17-06-’17 23:07
Jamaal

Toujours plus performant et souciedux de satisfaire
aau mirux les bwsoins dde sa clientèle,G.E.M vous propose unee solution unique avec sees forfaits mensuels !

Toujours des produjits écologiques, car G.E.M est
respectueux de l’environnement et de votre santé !

Toujours dees tarifs parfaitement adaptés et étudiés spécialement ppur vous par G.E.M selon le tye de
votre résidence.service de nettoyage résidentiel,
Entretien ménager

Notre service résidentiel d’entretien et de nettoyage personnalisé ous garantit
toute l’attention nécessaire à assurer la salubrité de votre maison. Nos produits écologiques et notre technologie haut de gamje nous permettent de
débarrasser votre résidence de bactéries et de graisse sans utilisation de produits chimiques néfastes
à votre environnement. Nous assurons un nettoyage complet des chambres à coucher, salles de bains, cuisines et
salles de séjour, ainsi que tout endroit difficile à traiter.
Quelle que soit la difficulté du projet

Jamaal, (URL) - 18-06-’17 18:35
nettoyage residentiel

A Partir dde 199$ Mensuel
A Partir de 199$
Lavage de vitres
Lavage de tapis
Lavaage de Tapis divans
Lavage dde Vitres
Promotion
Grand ménage a 199$
Meilleur Prix
Résidenteil Commercial
Entretien Ménager Résidentiel eet Commercial

Jouez sas hésitation la carte santé pour vous-même mais aussi au bénéfice de
votre entourage :
Choisir G.E.M. et partager sonn engagement pour la protection de l’environnement,
c’est vous épargner dés à présent les dommages dees produitts chimiuques àla
rémanence prononcée et opter résolument pour une qualité de vie
accrue dans unn milieu sain, car exempt de tout reliquat de composé toxique
et sournois !
Nous assurons unn service de prestations sur mesure, individualisé,
de haute fiabilité.

Déchargez-vous des charges de planification, économisez et retrouvez tranquillité d’esprit et sécurité en souscricant avec G.E.M un avantageux contrat d’entretien périodique.

Nous répondrons à toute demande et établirons un devis parfaitement adapté
à vos besoins.
G.E.M offre unne large gamme de travaux d’entretien ménager.
Nous offrons à toute heure uun service d’urgence.
Nous saurons satisfaire tojs vos besoins, qu’ils soient résidentiels ou professionnels,
ponctuels ouu réguliers. Les équipes de professionnelos chevronnés de G.E.M sauront répondre à
vos exigences. L’excellente réputation de G.E.M est encore confortée par l’utilisation exclusive
de produits certifiés écologiques, respectueux de votre environnement, tout comme de vos équipements et surfaces (bois,
inox, marbre, carrelage, verre, porcelaine, écrans)
!
Chhez G.E.M, nous accordons une grande importance au respect des horaires et durées d’intervention.
G.E.M est profondément honoré de la confiance qque
vkus avez placée en lui.
Pourquo faire appel à une multitude d’intervenants alors que vous pouviez confier à G.E.M la réalisationde toutes ces tâches ménagères ?

Simplifiez-vous la vie et gagnez en tranquillité d’esprit
!
Regroupez la réalisation de ces travaux chez un seuul prestataire !
Pour votre plus grande satisfaction, faites de G.E.M votre unique intervenant qui pourra assurer tout au long de l’année
la continuité d’un setvice de haute qualité et à la carte !


Entretien ménager résidentiel ,Entretien ménager commercial ,
Grand ménage résidentiel et commercial ,Lavage de Vitres ,Lavage
de tapis ,Décapage ett Cirage de plaznchers et
Plus

….N’hésitez pas à nous Contacter 1 866 809 0550/ 514 616 4927/ 450 915 9063
Plus d’informations

Une expertise unique pour des locaux mieux entretenus !——-514 616 4927

Partager
Promotion grand ménage
55$
199$
199$

Nom
Nom
E-mail
E-mail
Numéro de téléphone
Numéro de téléphone
Adresse
Adresse
Objet
Objet
Message
Message
Envoyer

N’hésitez Pas a Nous Contacter
1866 809 0550 / 514 616 4927
Satisfaction Garantie
Que ce soit au bureau, au sein de l’entreprise ou aau foyer, nous aspirons tous à évoluer, travailler dans un milieu à la fois agréable eet sain. La vie moderne, nos obligations professionnelles
accaparent l’essentiel de notre temps eet c’est tkut naturellement
que nous souhaitons réduire celui consacré auux tâches
ménagères.
C’est là que G.E.M intervient !
Professionnelle dee l’entretien, noitre dynamique entreprise saura réaliser pour vous
l’ensemble des travaux ménagers. G.E.M. s’engage sur une prestation de qualité !

Notde équipe de spécialistes chevronnés accompliura un travail à la foius soigné, rapide et économique.
De plus, nous utilisons exclusivement des produits écologiques et hautement performants, issus des toutes dernières technologies.

G.E.M Ménage met ses compétences à votre service pour l’entretien courant et occasionnel de vos résidences et locaux professionnels.

Nos équipes dee professionnels vous proposent des prestations de qualité adaptées à voos besoins.

Grille de tarifs abordables : Nos prix sont optimisés pour avoir le
meilleur rapport qualité/prix suivant voss
besoins et les spécifications de votre résidence .

Un personnel expérimenté et qualifié :Nos franchisés et équipes de nettoyage sont des prrofessionnels formés
pour répondre à vos besoins les plus spécifiques.

Assurance responsabilité civile : Nos franchisés sont couverts
par une assurance responsabilité civile garantisssant les accidents ou dommages éventuels.

Équipements et produits : Nos équipes utilisent leurs propres produits
et équipements.
Produits dee nettoyage biodégradables et équipements : Protéger l’environnement est
pour nous un objectif essentiel.
Nous n’utilisons que dess produits biodégradables, équipements et procédés respectueux de l’environnement .

Programmes de services dynamiques : Nous sommes à l’écoute permanente des exigences dee nos clients et réalisons des enquêtes dynamiques de satisfaction de manière à améliorer contnuellement la qualité de nnos services.

Garantie : G.E.M s’engage à ce que ses clients soient entièrement satisfaits de la réalisation dee ses travajx d’entretien ménager, même si
cela nécessite de faire le travail deux fois
Sanns engagement de votre part : Noss services résidentiel n’appellent la signature d’aucun contrat.
Vous pouvez programmer un nettoyage ou annuler notre visite moyennant un simple appel
téléphonique.
Nous avons développé une structure dde travail unique pour répondre aux exigences spécifiques de nos clients.

En faisant appel à une entreprise telle que G.E.M Québec, vokus
avwz la garanyie d’un nettoyage régulier et de qualité professionnelle.
Les prestations sont effectuées par ddes agents d’entretien qualifiés qui sont formés aux techniques de nettoyage propres à vvos
types dee locaux. Il est important de noter que les intervenants sont employés directement par G.E.M Québec, et non par
vos soins. Vous vous épargnez ainsi de toutes less
formalités d’employeur telles que notamment les déclarations d’embauches, gestion des congés et contrats de travail.
La mise en place est réaliséeavec un responsablle
d’agence G.E.M Québec qui restera par la suite votre interlocuteur
privilégié. C’est lui qui effectuera le suivi dee vos prestations par le biais d’un système
dde télépointage associé à un outil très précis de gestion interne ainsi que des
visites qualités inopinées. Le responsable d’agence est très attentif
quant au niveau de satisfaction de ses clients et met tout en place
pour le maintenir constamment au plus haut. De l’entretien courant des
sols, vitres et meubles – au nettoyage très spécifique de matériel
profdssionnel ; G.E.M Québec prend en charge l’intégralité de votre entretien ménager.
Que cce soit pour voss bureaux, hôtels et surfaces de ventes qui demandebt un entretien méticuleux car représentants de votre enseigne ou spaces communs d’immeubles qui connaissent un fort taux de passage, G.E.M Québec répond à tous vos besoins.

Faire appel à G.E.M, c’est l’assurance d’un service
de qualité, réalisé par un Personnel recruté sur la
base de critères rigoureux. Ceux-ci sont formés tout aau long dde leur
carrière et dees enquêtes contrôle de qualité sont régulièrement pratiquées.
Quue ce siit au travail ou à lla maison, la propreté générale de l’environnement peut affecter votre
santé, ainsi que celle de votre entourage. C’est pourquoi un entetien soigné et régulier
est nécessaire pour assurer efficacement la salubrité optimale duu domicile
ou de l’espace de travail. Basée à Montréal, G.E.M Ménage
est une compagnie phare intervenat dans le secteur du nettoyage et de l’entretien commercial et
résidentiel. Hautgement qualifiés, les professionnels de G.E.M.
garantissent un environnement propre et ssin au domicile comme au
bureau avec des services performants tels que par exemple, l’époussetage, l’utilisation d’aspirateur, le nettoyage
eet désinfection de salles dee bsin ou cuisines et autres tâches générales d’entretien.
Chez G.E.M, nous accordons une grande importance au respect des horaires et durées d’intervention.

nettoyage residentiel, (URL) - 07-07-’17 06:58
service de nettoyage commercial montreal

service de femme de ménage
Professionnelle de l’entretien, nore dynamique entreprise saura réaliser pour
vous l’ensemble des travaux ménagers.
G.E.M. s’engage sur une prestation de qualité !
Notre équipe de spécialistes chevronnés accomplira un travail
à la fois soigné, rapide et économique.
De plus, nous utilisons exclusivment des produits écologiques et hautement
performants, issus des toutes dernières technologies.
La vie moderne véhicule aussi de lourdes menaces. D’apparence inoffensive, meubles,
appareils ménagers, matériaux dee construction, jouets
ou objets familiers peeuvent dégager des phtalates
ou autres redoutables composés chimiques.
entretien ménager résidentiel
Franchise de Nettoage Résidentiel et Commercial, service de femme
de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, ssrvice d’entretienménager montréal
Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à devenir des professionnels ddu nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises,
vous bénéficierez d’un avantage concurrentiel
ainsi que d’une aide apportée par un modèle d’affaires éprouvé vous assurant de travailler avec un leader du domaine disposant de
l’expérience ett la stabilité.
Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?
Faites Appel a G.E.M Ménage! service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage
résidentiel, service d’entretien ménager montréal, service de femme
de ménage ,entretien ménager commercial,entretien ménager commercial,
ménagerésidentiel, service d’entretien ménager montréal
Franchises dee Nettoyage Résidentiel et Commercial disponible Partout A Montréal ,
Rive Nord et Rive Sud.

Financement Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et
plus de Revenus par Mois)!

Matériel et formation foudni

Nous aidons les personnes désireuses d’être propriétaires
d’entreprises prospères à devenir des professionnels du nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises, vous bénéficierez d’un avantage concurrentiel
ainsi que d’une aide apportée par un modèle d’affaires éprouvé vopus
assurant de travailler avec un leader du domaine disposant de l’expérience eet la stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant la journée de
lundi a vendredi .

G.E.M Vous propose des contrats d’entretien ménager avec des horaires souples et un revenu garanti.

Pour les persolnnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut favoriserr votre
accès au marché du travail !

G.E.M vous propos des contrats stablles et rémunérateurs!

Dans lle secteur résidentiel idéal pour un couple, ou
unn homme seul dans le secteur commercial
Vous débuter des maintenant

Dess techniques et méthodes de travail éprouvées.
Une aide à la constitution ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés enn main.
Un garantie qui protège votre investissement

Exigences de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relative à la candidature est menée.

Les candidats doivent passer une entrevue de sélection.
Avant tout début d’activité, les candidats doivent assister à des sessions de formation.

Au G.E.M. nous nouss assurons que nos franchisés puissent offrir à leurs clients un servicde profedssionnel d’une qualité supérieure à celle de la concurrence.

Franchise disponible au résidentiel eet commercial

N’hésitez paas à nous contacter
469 Jean-Talon Ouest Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

service de nettoyage commercial montreal, (URL) - 14-07-’17 04:21
service entretien ménager résidentiel montreal  rive nord et rive sud

service dee femme de ménage
Professionnelle de l’entretien, notre dynamique entreprise saura réaliser pour vous l’ensemble des travaux ménagers.

G.E.M. s’engage sur une prestation de qualité !

Notre équipe de spécialistes chevronnés accomplira un travail
à la fois soigné, rapide et économique.
De plus, nous utilisonss exclusivement des produits écologiques et hautement performants,
issus des toutws dernières technologies.
La vie moderne véhicule aussi dde lourdes menaces. D’apparence inoffensive, meubles,
appareils ménagers, matériaux de construction, jouets ou objets
familiers peuvent dégager des phtalates ou autres redoutables composés chimiques.

entretien ménagerrésidentiel
Franchise de Nettoyage Résidentiel et Commercial, service de femme de ménage ,entretien ménager
commercial,entretien ménager commercial, ménage résidentiel, service
d’entretien ménager montréal
Nous aidons lees personnes désireuses d’être propriétaires d’entreprises prospères à devenir des
professionnels du nettoyage commercial et dde la maintenance.
En rejoignant notre réseau d’entreprises, vouis bénéficierez d’un avantage concurrentiel ainsi que d’une aide apportée par uun modèle d’affaires éprouvévous assurant dde
travauller avec un leader du domaine disposant dee l’expérience et la stabilité.

Vouss disiez augmentez vos revenus afin d’améliorer votre quotidien ?
Faites Appel a G.E.M Ménage! service de femme
de ménage ,entretien ménager commercial,entretien ménager commercial, ménage
résidentiel, service d’entretien ménager montréal,
service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel,
service d’entretien ménager montréal
Franchises de Nettoyagge Résidentiel et Commercial disponible Partout A Montréal ,Rivee Nord et
Rivve Sud.

Financcement Sans Intérêt par G.E.M .
Un dépôt estt obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et plus de Revenus
parr Mois)!

Matériel et formation fourni

Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à devenir des professionnels
du nettoyage commercial et de la maintenance. En rejoignant
notre réseau d’entreprises, vous bénéficierez d’un avantage concurrentiel ainsi qque d’une aide apportée par un modèle d’affaires éprouvé vous assurant de travailler avec uun leader du domaine
disposant de l’expérience et lla stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant la
journée de lundi a vendredi .

G.E.M Vous propose des contrats d’entretien ménager
avec des horaires souples et un revenu garanti.

Pour les personnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut
favoriser votre accès au marché du travail !

G.E.M vous propose des contrats stables et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple, ou un homme seul
dans le sercteur commercial
Vouss débuter des maintenant

Des techniques et méthodes de travail éprouvées.

Une aide à la constitution ou à l’enregistrement dee leur entreprise.

Des territores d’exercice protégés.
Enreprise clés en main.
Un garantie quii protègevotre investissement

Exigencess de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relative à la candidature est menée.

Les candidats doivent passer une entrebue de sélection.
Avat tout début d’activité, lles candidats doivent assister
à des sessions de formation.

Au G.E.M. nous nous assurons que nos franchisés puissent
offrir à leurs clients un service professionnel d’une qualité supérieure
à cellee de la concurrence.
Franchise disponible auu résidentiel et commercial

N’hésitez pas à nous contacter
469 Jean-Talon Ouest Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

service entretien ménager résidentiel montreal rive nord et rive sud, (URL) - 01-08-’17 21:19
nettoyage commercial montréal

nettoyage commercial montréal, entretien ménager
résidentiel Montréal, service de femme de ménage
Professionnelle de l’entretien, notre dynamique entreprise saura réaliser pour vous l’ensemble
des travaux ménagers.
G.E.M. s’engage sur une prestation de qualité !
entretien ménager résidentiel Montréal,G.E.M Ménage
s’adapte.

Choisissez le jour à votre convenance.

Le choix le plus populaire est une fois par semaine.
Toutefois, vous êtes libre de déterminer votre fréquence moindre, toutes les deux semaines, une fois
par mois…. G.E.M MÉNAGE s’adapte à votre besoin et à votre budget.

Nous individualisons le service de nettoyage. Notre expérience
nous a enseigné que chaque immeuble ou maison est unique, comme les gens qui y vivent.

Le prix pour nettoyer un immeuble ou une maison est basée sur plusieurs
facteurs. La taille du lieu et la fréquence de nettoyage sont pris
en compte. Cependant, nous intégrons également dans notre analyse, les surfaces à nettoyer et à désinfecter, la présence ou non d’animaux de compagnie, l’encombrement du lieu.

Pour vous proposer un devis qui conviendra à votre budget, G.E.M MÉNAGE vous
rencontre chez vous afin de prendre connaissance du lieu et mieux
comprendre vos besoins et exigences de nettoyage.Si beaucoup pensent que le
nettoyage de bureaux se résume à passer l’aspirateur,
nettoyer les vitrines et vider les poubelles,
En faisant appel à une entreprise telle que G.E.M Québec, vous
avez la garantie d’un nettoyage régulier et
de qualité professionnelle.

Les prestations sont effectuées par des agents d’entretien qualifiés qui sont formés aux techniques de nettoyage
propres à vos types de locaux.

Pour satisfaire tous vos besoins en matière d’entretien ménager,
G.E.M vous offre un service d’entretien et de nettoyage résidentiel de haute qualité à un prix parfaitement compétitif.

Tout le ménage de votre domicile est pensé et réalisé dans ses moindres
détails.

Lorsque vous remettez l’entretien de votre maison aux mains méticuleuses
de G.E.M, rien n’est laissé au hasard.

Chaque pièce est importante, et ce dans ses moindres recoins.
Non seulement nous allions notre savoir-faire à une efficacité qui dépassera vos attentes, mais chaque entretien ménager est effectué avec la
plus grande discrétion.Service d’entretien et de nettoyage résidentielune entreprise de nettoyage industriel spécialisée dans la
propreté de vos locaux professionnels (immeubles, bureaux, locaux industriels).L’équipe
est composée d’agents de nettoyage qualifiés prêts à intervenir sur
tous les types de chantiers,, après l’élaboration d’un devis de
nettoyage complet et précis, qu’il s’agisse d’une intervention de nettoyage
particulier ou d’un nettoyage de locaux professionnels.De l’entretien courant des sols, vitres et meubles – au
nettoyage très spécifique de matériel professionnel
; G,E.M prend en charge l’intégralité de votre entretien ménager.
Que ce soit pour vos bureaux, hôtels et surfaces de ventes qui
demandent un entretien méticuleux car représentants de votre enseigne ou espaces communs d’immeubles qui
connaissent un fort taux de passage, G.E.M MÉNAGE
répond à vos besoins.
propose des prestations avec une équipe hautement qualifiée ainsi que du matériel de nettoyage
répondant à tous les besoins de nettoyage dans les bureaux.Les
prestations sont effectuées par des agents d’entretien qualifiés qui sont formés
aux techniques de nettoyage propres à vos types de locaux.
Il est important de noter que les intervenants sont
employés directement par g.e.m et non par vos soins
Si beaucoup pensent que le nettoyage de bureaux se résume à
passer l’aspirateur, nettoyer les vitrines et vider les poubelles,
Notre équipe de spécialistes chevronnés accomplira un travail à
la fois soigné, rapide et économique.
De plus, nous utilisons exclusivement des produits écologiques
et hautement performants, issus des toutes dernières technologies.

La vie moderne véhicule aussi de lourdes menaces.
D’apparence inoffensive, meubles, appareils ménagers,
matériaux de construction, jouets ou objets familiers peuvent dégager des phtalates
ou autres redoutables composés chimiques.
entretien ménager résidentiel, service de femme de ménage, entretien ménager
résidentiel Montréal
Franchise de Nettoyage Résidentiel et Commercial, service de
femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal
Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à
devenir des professionnels du nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises, vous bénéficierez d’un avantage concurrentiel ainsi que
d’une aide apportée par un modèle d’affaires éprouvé vous
assurant de travailler avec un leader du domaine disposant de l’expérience et la stabilité.

Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?
Faites Appel a G.E.M Ménage! service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal, service de femme de ménage ,entretien ménager commercial,entretien ménager commercial,
ménage résidentiel, service d’entretien ménager montréal
Franchises de Nettoyage Résidentiel et Commercial disponible Partout A Montréal ,Rive Nord et Rive Sud.

Financement Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et plus de Revenus par Mois)!

Matériel et formation fourni

Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à
devenir des professionnels du nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises, vous bénéficierez d’un avantage concurrentiel ainsi que d’une aide apportée par
un modèle d’affaires éprouvé vous assurant de travailler avec un leader du domaine disposant de l’expérience et la stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant la journée de
lundi a vendredi .

G.E.M Vous propose des contrats d’entretien ménager avec
des horaires souples et un revenu garanti.

Pour les personnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut
favoriser votre accès au marché du travail !

G.E.M vous propose des contrats stables et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple, ou un homme seul dans le secteur commercial
Vous débuter des maintenant

Des techniques et méthodes de travail éprouvées.

Une aide à la constitution ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés en main.
Un garantie qui protège votre investissement

Exigences de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relative à la candidature est menée.

Les candidats doivent passer une entrevue de sélection.
Avant tout début d’activité, les candidats doivent assister à des sessions de formation.

Au G.E.M. nous nous assurons que nos franchisés puissent offrir à leurs clients un service
professionnel d’une qualité supérieure à celle de
la concurrence.
Franchise disponible au résidentiel et commercial

N’hésitez pas à nous contacter
469 Jean-Talon Ouest Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

nettoyage commercial montréal, (URL) - 01-05-’18 14:38
online cna classes

There is also a table of vital information about the schools, like costs and school size cna classes in mn cna classes in colorado springs
how long are cna classes outlined below are eight public schools with cna programs that are approved with the
state of tennessee and qualify graduates to take the exam.

North Central West Virginia Opportunities Industrialization Center continues to be offering free CNA training
to unemployed individuals in the state free cna classes in nursing homes https://cnaclasses.us.com/ cna certification classes furthermore, the doh requires nursing
assistants to submit to your background check, fulfill the educational prerequisites, and renew
their state license every couple of years.

online cna classes, (URL) - 17-05-’18 23:10
(optional field)
(optional field)
为阻止垃圾广告, 请在提交评论前, 回答一个简单问题(Please answer an simple question)
Remember personal info?
Notify
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.