/URLShorty

CLX network interview question.

Primary LanguageJava

URLShorty

CLX network interview question.

Review

  • Plus grande séparation des responsabilités entre les composants ainsi que plus d’interfaces d'abstractions (Single Responsibility Principle et Dependency Inversion Principle)
  • L’algorithme utilisé pour générer les clés fonctionne, mais il ne génère que des clés ayant n % 5 caractères (modulo) ce qui limite grandement le nombre de clés possibles, et cela peut aussi générer dans de rares cas des clés ayant plus de 10 caractères
  • Les tests sont vides.

Explanation: http://code.tutsplus.com/tutorials/solid-part-1-the-single-responsibility-principle--net-36074