Articles of architecture

Pourquoi les systèmes x86-64 ne disposent-ils que d’un espace d’adressage virtuel 48 bits?

Dans un livre, j’ai lu ce qui suit: Les processeurs 32 bits ont 2 ^ 32 adresses possibles, alors que les processeurs 64 bits actuels ont un espace d’adressage de 48 bits J’espérais que s’il s’agissait d’un processeur 64 bits, l’espace d’adressage devrait également être 2 ^ 64. Alors je me demandais quelle est la […]

DAO et couches de service (JPA / Hibernate + Spring)

Je conçois une nouvelle application basée sur JPA / Hibernate, Spring et Wicket. La distinction entre les couches DAO et Service n’est pas si claire pour moi. Selon Wikipedia, DAO est un object qui fournit une interface abstraite à un type de firebase database ou à un mécanisme de persistance, fournissant des opérations spécifiques sans […]

Couplage et cohésion

J’essaie de réduire les concepts de couplage et de cohésion à une définition concise. Quelqu’un peut-il me donner une explication courte et compréhensible (plus courte que les définitions sur Wikipedia ici et ici )? Comment interagissent-ils? Merci. Quelqu’un at-il un bon exemple?

Détection de l’architecture du processeur à la compilation

Quelle est la manière la plus fiable de découvrir l’architecture du processeur lors de la compilation de code C ou C ++? Autant que je sache, différents compilateurs ont leur propre ensemble de définitions de préprocesseurs non standard ( _M_X86 dans MSVS, __i386__ , __arm__ dans GCC, etc.). Existe-t-il un moyen standard de détecter l’architecture […]

Quelle est la différence entre une ressource et un noeud final?

J’ai entendu à la fois “ressource” et “endpoint” pour faire référence à la même chose. Il semble que cette ressource soit un terme plus récent. Quelle est la différence entre eux? Est-ce que “resource” implique un design RESTful?

Qu’est-ce que la complexité cyclomatique?

Un terme que je vois de temps en temps est “Complexité Cyclomatique”. Ici, sur SO, j’ai vu quelques questions sur “comment calculer le CC de la langue X” ou “Comment puis-je faire Y avec la quantité minimale de CC”, mais je ne suis pas sûr de bien comprendre ce que c’est. Sur le site Web […]

WPF MVVM Pourquoi utiliser ContentControl + DataTemplate Views plutôt que des vues de fenêtres XAML droites?

J’ai une question à propos de MVVM dans WPF qui me pèse. Pourquoi faire quelque chose comme ça 😕 MainWindow.xaml: Ayez votre ExampleView.xaml configuré comme: Et créer la fenêtre comme ceci: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow app = new MainWindow(); ExampleVM context = new ExampleVM(); […]

Qu’est-ce qu’un “indicateur de fonctionnalité”?

Highscalability mentionne des indicateurs de fonctionnalités ici: 5 things toxic to scalability Quels sont exactement les indicateurs de fonctionnalités? Merci

«Patterns of Enterprise Application Architecture» de Fowler est toujours d’actualité?

Je pense acheter les “Patterns of Enterprise Application Architecture” de Martin Fowler. D’après ce que je peux voir, cela ressemble à un livre génial, un livre d’architecture orienté vers l’entreprise Java, juste ce dont j’ai besoin. Cependant, en informatique, c’est assez vieux. 2003 était il y a longtemps et les choses ont beaucoup évolué depuis. […]

Comment un site comme kayak.com agrège-t-il du contenu?

Bonjour, j’ai eu une idée pour un nouveau projet et je me demandais si quelqu’un avait une idée de la façon dont un service comme Kayak.com était capable d’agréger les données de tant de sources aussi rapidement et avec précision. Plus précisément, pensez-vous que Kayak.com interagit avec les API ou rampent / grattent-ils les sites […]