Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes







4
Pourquoi définir un objet Java à l'aide d'une interface (par exemple Map) plutôt que d'une implémentation (HashMap)
Dans la plupart des codes Java, je vois des gens déclarer des objets Java comme ceci: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); au lieu de: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Pourquoi y a-t-il une préférence pour définir l'objet Java …


2
CSS pour les malvoyants?
Donc, pendant que j'apprenais le HTML, j'ai rencontré le CSS. C'est intéressant car avec CSS, vous pouvez rendre une page Web cool ou plus belle. Mais comme il s'agit davantage de couleurs, de designs, de styles, etc., je ne peux pas connaître les résultats de mes codes CSS. En tant …
17 css 




4
Pourquoi Java String n'a-t-il pas de méthodes de manipulation de chaînes statiques?
Pourquoi les concepteurs Java n'ont-ils pas créé des versions statiques des méthodes de manipulation de chaînes dans la java.lang.Stringclasse? Je fais référence aux méthodes suivantes, mais la question peut également être étendue à d'autres méthodes non statiques de la classe. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, …
17 java  api-design  null 

3
Comment tester la couche d'accès aux données?
J'ai une méthode DAO qui utilise Spring pour l'accès JDBC. Il calcule le taux de réussite d'un vendeur à vendre un article. Voici le code: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.