Kom ihåg mig?
Home Menu

Menu


För er som vill bygga tjänster kring "free.iis.se"

 
Ämnesverktyg Visningsalternativ
Oläst 2010-10-19, 22:13 #29
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Citat:
Ursprungligen postat av jonny Visa inlägg
Varför har du fyra i prinicip identiska metoder?
checkDomain() som är privat och gör jobbet.

isFree() som använder checkDomain och returnerar resultatet
isAvailable() som är identisk med isFree()
och så har du isOccupied som i princip returnerar !checkDomain()

Hade varit intressant med en motivering till varför det inte helt enkelt hade räckt med en publik checkDomain?

Samtidigt är $domain en publik medlemsvariabel. Den borde vara privat och så skulle du komplettera getDomain() med en setDomain().

Sorry om det börjar bli lite off topic nu...
Har inte gjort något setter för $domain eftersom det faktiskt inte behövs.
Däremot gjorde jag en getter för att ordna med ifall du inte avslutar med .se, detta hade jag likaväl kunnat göra med en setter men valde istället att göra det i getDomain().

isFree() metoden kändes till en början självklar eftersom free.iis.se returnerar "free domain.se", men sedan att isAvailable() passade betydligt bättre (rent språkligt) och valde att lägga till metoden utan att ta bort isFree().

Men jag medger att exempelvis isOccupied() borde skrivas om.

isAvailable() och isOccupied() är bara för att skapa mer "humana" metoder, lite Ruby/Rails inspirerat tycker jag. Är väl något inspirerat utav hur modeller jobbar och fungerar i exempelvis CakePHP också.
Jimpsson är inte uppkopplad   Svara med citatSvara med citat
 

Taggar
.se, das, free, iis.se


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017