Articles of design

Comment les adresses géographiques internationales doivent-elles être stockées dans une firebase database relationnelle?

Étant donné la tâche de stocker les adresses géographiques internationales dans une table relationnelle, quel est le schéma le plus flexible? Chaque partie de l’adresse doit-elle être divisée en champs ou doit-elle ressembler davantage à du texte libre? Est-il judicieux de séparer les différentes adresses formatées en différentes tables? Par exemple, avoir une table pour […]

Android L – Bouton d’action flottant (FAB)

Est-ce que Google a déjà publié un style défini ou un composant pour ce nouveau bouton circulaire FAB ou devrais-je implémenter le design seul? Le bouton est décrit ici: Google Design | Boutons d’action flottants EDIT (05/2015): Vérifiez la réponse de Lukas / La réponse de Gabriele montrant un moyen simple de l’implémenter avec la […]

Que signifie un signe de diamant dans les diagrammes de classes UML?

Considérons les deux diagrammes ci-dessous. Le premier contient une flèche plate à droite et le bas une flèche avec un losange à gauche et une flèche à son extrémité droite. Le grand livre GoF utilise les deux types de diagrammes. Je veux comprendre ce que signifie le diamant dans le second cas, et lequel de […]

Pourquoi utiliser une clé primaire auto-incrémentée lorsque d’autres champs uniques existent?

Je prends un cours appelé “systèmes de bases de données” et pour notre projet de classe, je dois concevoir un site Web. Voici un exemple de tableau que j’ai créé: CREATE TABLE users ( uid INT NOT NULL AUTO_INCREMENT, username VARCHAR(60), passhash VARCHAR(255), email VARCHAR(60), rdate DATE, PRIMARY KEY(uid) ); Le professeur m’a dit que […]

Comment concevoir et concevoir une application Web Java / Java EE?

Je suis développeur Java avec près de 5 ans d’expérience sur Struts, Spring et Hibernate. Nous avons un nouveau projet dans quelques jours. Nous avons les exigences complètes avec nous et nous ferons ce projet en utilisant Spring MVC, Spring et the Hibernate. On m’a demandé de concevoir et d’architecter l’ensemble de l’application Web. Concevoir […]

RabbitMQ / AMQP – Conception de queue / sujet de référence dans une architecture MicroService

Nous envisageons d’introduire une approche basée sur l’AMQP pour notre infrastructure de microservices (chorégraphie). Nous avons plusieurs services, disons le service client, le service utilisateur, le service article, etc. Nous prévoyons d’introduire RabbitMQ comme système de messagerie central. Je suis à la recherche de bonnes pratiques pour la conception du système en ce qui concerne […]

Pourquoi les noms de membres C # ne peuvent-ils pas être les mêmes que le nom de type englobant?

En C #, le code suivant ne comstack pas: class Foo { public ssortingng Foo; } La question est: pourquoi? Plus exactement, je comprends que cela ne comstack pas parce que (je cite): les noms de membres ne peuvent pas être les mêmes que leur type OK bien. Je comprends cela, je ne le ferai […]

Appliquer la conception matérielle Touch Ripple à ImageButton?

J’ai un bouton d’image qui ne répond pas avec une animation tactile quand il est cliqué parce que c’est une image statique contrairement aux boutons réguliers sur la sucette qui viennent avec l’effet d’ondulation intégré. Je voudrais append l’effet tactile d’ondulation à l’image, mais je n’arrive pas à le trouver. Je peux définir un filtre […]

barre d’outils Android sucette: comment masquer / afficher la barre d’outils tout en défilant?

J’utilise le nouveau widget de barre d’outils introduit dans appcompat / support-v7. Je voudrais masquer / afficher la barre d’outils selon que l’utilisateur fait défiler la page vers le haut ou le bas, comme dans la nouvelle application Playstore de Google ou dans l’application NewsStand. Y a-t-il quelque chose dans le widget de la barre […]

Android gridview hétérogène comme pinterest?

Est-il possible de créer pinterest comme layout sur Android en utilisant GridView ? Je veux créer une galerie d’images avec GridView mais je ne suis pas sûr que ce soit une bonne solution. Je ne veux pas créer trois LinearLayouts (je pense que cette solution n’est pas bonne: Pinterest style listview ou gridview dans Android […]