20 likes | 98 Views
Primitiv forbindelse til 0.1 objekt. class AClass { private BClass bObj; // Pre: BObject må ikke være null // Post: bObject tilknyttet dette AClass object public void Connect_Primitive(BClass bObjectet) {
E N D
Primitiv forbindelse til 0.1 objekt class AClass { private BClass bObj; // Pre: BObject må ikke være null // Post: bObject tilknyttet dette AClass object public void Connect_Primitive(BClass bObjectet) { this.bObj = bObjectet; // ligner simpel værditildeling } // Pre: ingen // Post: bObject ikke mere tilknyttet dette AClass object public void Disconnect_Primitive() { this.bObj = null; // ligner simpel værditildeling } // Pre: ingen // Post: returnere true hvis bObject connected ellers false public bool IsConnected_Primitive(BClass bObjectet) { return this.bObj == bObjectet; } }
Primitiv forbindelse til 0.* objekter class AClass { private List<BClass> bObjListe = new List<BClass>(); // Pre: BObject må ikke være null og må ikke allerede tilknyttet // Post: bObject tilknyttet dette AClass object public void PrimitiveConnect(BClass bObjectet) { this.bObjListe.Add(bObjectet); // Tilføj til listen } // Pre: ingen // Post: bObject ikke mere tilknyttet dette AClass object public void PrimitiveDisconnect(BClass bObjectet) { this.bObjListe.Remove(bObjectet); // fjern fra listen } // Pre: ingen // Post: returnere true hvis bObject connected ellers false public bool IsConnected_Primitive(BClass bObjectet) { return this.bObjListe.Contains(bObjectet); } }