{"product_id":"110968","title":"Architecture propre ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYEhpypV9WHg8HCwL6I0vOSB6DvGF.png?v=1765045765\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Architecture propre \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/77283734\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003ePrincipes pratiques d'architecture logicielle tirés d'une légende vivante\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Robert C., auteur de Clean Code et The Clean Coder et légendaire artisan du logiciel\u003cbr\u003e Dans son ouvrage intitulé Clean Architecture, Martin explique ces principes universaux et aide les lecteurs à les appliquer dans la pratique.\u003cbr\u003e Ce livre explique ce que doit faire un architecte logiciel, ainsi que la discipline et les pratiques nécessaires pour accomplir ce travail.\u003cbr\u003e Maîtriser les principes fondamentaux de conception logicielle en matière de séparation fonctionnelle et par composants, de gestion des données et de la manière dont les paradigmes de programmation limitent la liberté des développeurs afin d'imposer une discipline. \u003cbr\u003eDe plus, il optimise la structure de haut niveau des applications web, de bases de données, de clients riches, de consoles et embarquées, et explique pourquoi les architectures dysfonctionnent et comment les prévenir ou les corriger.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e=== Partie 1 Introduction ===\u003c\/b\u003e\u003cbr\u003e Chapitre 1 : Qu'est-ce que le design et l'architecture ?\u003cbr\u003e Quel est l'objectif ?\u003cbr\u003e Étude de cas\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 2 : Une histoire de deux valeurs\u003cbr\u003e __acte\u003cbr\u003e __architecture\u003cbr\u003e valeur plus élevée\u003cbr\u003e Matrice d'Eisenhower\u003cbr\u003e Lutte pour l'architecture\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Partie 2 : Repartir de zéro : Paradigmes de programmation ===\u003c\/b\u003e\u003cbr\u003e Chapitre 3 : Aperçu du paradigme\u003cbr\u003e Programmation structurée\u003cbr\u003e Programmation orientée objet\u003cbr\u003e Programmation fonctionnelle\u003cbr\u003e __de quoi réfléchir\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 4 Programmation structurée\u003cbr\u003e __preuve\u003cbr\u003e Déclaration nuisible\u003cbr\u003e __Décomposition fonctionnelle\u003cbr\u003e Il n'y avait pas de preuve rigoureuse\u003cbr\u003e La science à la rescousse\u003cbr\u003e __test\u003cbr\u003e __conclusion\u003cbr\u003e \u003cbr\u003eChapitre 5 Programmation orientée objet\u003cbr\u003e __Encapsulation ?\u003cbr\u003e __succession?\u003cbr\u003e __Polymorphisme?\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 6 Programmation fonctionnelle\u003cbr\u003e __Élever un entier au carré\u003cbr\u003e __Immuabilité et architecture\u003cbr\u003e __Séparation de la variabilité\u003cbr\u003e __Approvisionnement en événements\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Partie 3 Principes de conception ===\u003c\/b\u003e\u003cbr\u003e Chapitre 7 SRP : Principe de responsabilité unique\u003cbr\u003e Signe 1 : Duplication accidentelle\u003cbr\u003e __Signe 2 : Fusion\u003cbr\u003e __sortie\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 8 OCP : Principe ouvert-fermé\u003cbr\u003e expérience de pensée\u003cbr\u003e __Contrôle directionnel\u003cbr\u003e __Information cachée\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 9 LSP : Principe de substitution de Liskov\u003cbr\u003e Guide d'utilisation de l'héritage\u003cbr\u003e Problème carré\/rectangle\u003cbr\u003e __LSP et architecture\u003cbr\u003e __Cas de violation des LSP\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 10 FAI : Principe de ségrégation des interfaces\u003cbr\u003e FAI et langue\u003cbr\u003e FAI et architecture\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 11 : Principe d'inversion des dépendances\u003cbr\u003e __Abstraction stable\u003cbr\u003e __Usine\u003cbr\u003e __composant en béton\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Partie 4 Principes des composants ===\u003c\/b\u003e\u003cbr\u003e Chapitre 12 Composantes\u003cbr\u003e Un bref historique des composants\u003cbr\u003e __déménagement\u003cbr\u003e __linker\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 13 Cohésion des composants\u003cbr\u003e __REP : Principe d’équivalence réutilisation\/publication\u003cbr\u003e __CCP : Principe de fermeture commun  \u003cbr\u003e__CRP : Principe de réutilisation commune\u003cbr\u003e Diagramme d'équilibre de la cohésion des composants\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 14 Combinaison des composants\u003cbr\u003e __ADP : Principe d’acyclicité des dépendances\u003cbr\u003e Conception descendante\u003cbr\u003e __SDP : Principe de fiabilité stable\u003cbr\u003e __SAP : Principe d’abstraction stable\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Partie 5 Architecture ===\u003c\/b\u003e\u003cbr\u003e Chapitre 15 : Qu'est-ce que l'architecture ?\u003cbr\u003e __développement\u003cbr\u003e __distribution\u003cbr\u003e __fonctionner\u003cbr\u003e __entretien\u003cbr\u003e __Laissez les options ouvertes\u003cbr\u003e __Indépendance vis-à-vis des appareils\u003cbr\u003e Courrier publicitaire\u003cbr\u003e Attribution d'adresses physiques\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 16 : L'indépendance\u003cbr\u003e __Cas d'utilisation\u003cbr\u003e __fonctionner\u003cbr\u003e __développement\u003cbr\u003e __distribution\u003cbr\u003e __Ouvrir les options\u003cbr\u003e __ Couplage hiérarchique Découplage\u003cbr\u003e __Couplage et découplage des cas d'utilisation\u003cbr\u003e Mode de combinaison et de détachement\u003cbr\u003e __Développement indépendant\u003cbr\u003e __Indépendance de la distribution\u003cbr\u003e __reproduction\u003cbr\u003e __Combiner le mode de découplage (à nouveau)\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 17 : Les limites : tracer la ligne\u003cbr\u003e Deux histoires tristes\u003cbr\u003e __FitNesse\u003cbr\u003e __Comment tracer la ligne ? Et quand la tracer ?\u003cbr\u003e __Quelles sont les entrées et les sorties ?\u003cbr\u003e Architecture des plugins\u003cbr\u003e __Discussion sur les plugins\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 18 : Anatomie des limites\u003cbr\u003e __Franchir la frontière\u003cbr\u003e __Le monolithe terrifiant\u003cbr\u003e Composants distribués  \u003cbr\u003e__fil\u003cbr\u003e processus local\u003cbr\u003e __service\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 19 : Politiques et niveaux\u003cbr\u003e __niveau d'eau\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 20 Règles commerciales\u003cbr\u003e __entité\u003cbr\u003e __Cas d'utilisation\u003cbr\u003e Modèle de requête et de réponse\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 21 : Architecture des cris\u003cbr\u003e Thème Architecture\u003cbr\u003e __Objectif de l'architecture\u003cbr\u003e __Mais qu'en est-il du web ?\u003cbr\u003e Les frameworks ne sont que des outils, pas un mode de vie.\u003cbr\u003e Architecture facile à tester\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 22 Architecture propre\u003cbr\u003e règles de dépendance\u003cbr\u003e Scénario typique\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 23 Présentateurs et objets modestes\u003cbr\u003e Modèle d'objet humble\u003cbr\u003e Présentateur et vue\u003cbr\u003e Tests et architecture\u003cbr\u003e Passerelle de base de données\u003cbr\u003e __Mappeur de données\u003cbr\u003e __écouteur de service\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 24 Frontières partielles\u003cbr\u003e Passez la dernière étape\u003cbr\u003e __frontière unidimensionnelle\u003cbr\u003e __Façade\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 25 : Hiérarchie et frontières\u003cbr\u003e Jeu de chasse __Umpus\u003cbr\u003e __Architecture propre ?\u003cbr\u003e Traverser le courant\u003cbr\u003e __Séparer le flux\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 26 Composante principale\u003cbr\u003e __Détails ultimes\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 27 : Services, grands et petits  \u003cbr\u003e__Architecture de service ?\u003cbr\u003e __Avantages du service ?\u003cbr\u003e Problème de miaou\u003cbr\u003e __objet sauvé\u003cbr\u003e Services basés sur des composants\u003cbr\u003e Intérêts transversaux\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 28 Test des limites\u003cbr\u003e __Le test en tant que composant du système\u003cbr\u003e Concevoir en tenant compte des tests\u003cbr\u003e API de test\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 29 : Architecture embarquée propre\u003cbr\u003e Test d'attitude de l'application\u003cbr\u003e Goulot d'étranglement matériel cible\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Détails de la partie 6 ===\u003c\/b\u003e\u003cbr\u003e Chapitre 30 : La base de données, c’est les détails\u003cbr\u003e base de données relationnelle\u003cbr\u003e __Pourquoi les systèmes de bases de données sont-ils si largement utilisés ?\u003cbr\u003e Que se passe-t-il s'il n'y a pas de disque ?\u003cbr\u003e __Détails\u003cbr\u003e Mais qu'en est-il des performances ?\u003cbr\u003e __Anecdote personnelle\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 31 : Le Web est fait de détails\u003cbr\u003e __La répétition sans fin de ce qui suit\u003cbr\u003e __addition\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 32 : Les cadres sont des détails\u003cbr\u003e Créateur de framework\u003cbr\u003e __Asymétrie dans les relations conjugales\u003cbr\u003e Facteurs de risque\u003cbr\u003e __sortie\u003cbr\u003e __Je déclare maintenant\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 33 Étude de cas : Ventes vidéo\u003cbr\u003e __produit\u003cbr\u003e __Analyse des cas d'utilisation\u003cbr\u003e Architecture des composants  \u003cbr\u003eGestion des dépendances\u003cbr\u003e __conclusion\u003cbr\u003e\u003cbr\u003e Chapitre 34 : Chapitre manquant\u003cbr\u003e Paquet hiérarchique\u003cbr\u003e __Packages basés sur des fonctions\u003cbr\u003e __ports et adaptateurs\u003cbr\u003e __Package basé sur des composants\u003cbr\u003e Il y a toujours des problèmes liés aux détails de mise en œuvre.\u003cbr\u003e __Organisation vs.\u003cbr\u003e Encapsulation\u003cbr\u003e Autres modes de liaison et de dissociation\u003cbr\u003e Conclusion : Conseils manquants\u003cbr\u003e\u003cbr\u003e \u003cb\u003e=== Partie 7 Annexe ===\u003c\/b\u003e\u003cbr\u003e Annexe A Archéologie architecturale\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate de publication :\u003c\/strong\u003e 20 août 2019\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 432 pages | 825 g | 172 × 225 × 30 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9788966262472\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 8966262473 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43892923793450,"sku":"110968","price":40.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/9dd15f132d35b92465e1e1911db4dafb.jpg?v=1765382701","url":"https:\/\/librairie.coreenne.fr\/products\/110968","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}