J'ai classe Pays qui a des collections de villes.Ai-je le bon sens de la méthode statique
Au client j'utiliser webmethod
[WebMethod]
public void AddCity(string countryCode,string name)
{
MyFacade.AddCity(countryCode,name);
}
à Façade Je méthode
public void AddCity(string countryCode,string name)
{
Country.AddCity(countryCode,name); <-in this method is simple sql operation
}
et le noyau de ma question:
public class Country
{
public static void AddCity(string countryCode, string cityName)
{
//insert into table cities new city
}
}
Il est ok? Ou je dois créer objectCountry, et il y a une méthode non statique AddCity?
Et une autre question:
Meilleure utilisation:
City[] cities= Country.GetAllCities(countryCode)
ou
City[] cities= new Country(countryCode).GetAllCities()
Je pense que les deux '' MyFacade.AddCity' et Country.AddCity' sont statiques. –
oui, Facade est une classe statique et MyFacade.both MyFacade.AddCity et Country.AddCity sont statiques. – user278618
Et c'est ce que je ne suis pas d'accord avec. Ce n'est pas le type 'Country' qui doit être dynamique et polymorphe, c'est la connexion à la base de données. –