内容简介
Asoftwarearchitectrsquo;sdigestofcorepractices,pragmaticallyappliedDesigningeffectivearchitectureisyourbeststrategyformanagingprojectcomplexityndash;andimprovingyourresults.Buttheprinciplesandpracticesofsoftwarearchitectingndash;whattheauthorscalltheldquo;scienceofharddecisionsrdquo;ndash;havebeenevolvingforcloud,mobile,andothershifts.Nowfullyrevisedandupdated,thisbooksharestheknowledgeandreal-worldperspectivesthatenableyoutodesignforsuccessndash;anddelivermoresuccessfulsolutions.InthisfullyupdatedSecondEdition,youwill:LearnhowonlyadeepunderstandingofdomaincanleadtoappropriatearchitectureExaminedomain-drivendesigninboththeoryandimplementationShiftyourapproachtocodefirst,modellaterndash;includingmultilayerarchitectureCapturethebenefitsofprioritizingsoftwaremaintainabilitySeehowreadability,testability,andextensibilityleadtocodequalityTakeauserexperience(UX)firstapproach,ratherthandesigningfordataReviewpatternsfororganizingbusinesslogicUseeventsourcingandCQRStogethertomodelcomplexbusinessdomainsmoreeffectivelyDelveinsidethepersistencelayer,includingpatternsandimplementation.
作者简介
DinoEspositoisawell-knownASP.NETandAJAXexpert.Hespeaksatindustryevents,includingDevConnectionsandMicrosoftTechEd,contributestoMSDNMagazineandotherpublications,andhaswrittenseveralpopularMicrosoftPressbooks,includingArchitectingMobileSolutionsfortheEnterpriseandStartHere!BuildWindows8AppswithHTML5andJavaScript.AndreaSaltarello,MCAD,MCSD,MCDP,MCTS,isaMicrosoftMostValuableProfessionalforASP.NET/IIS.Heisthefounderandtechnicaldirectorofafirmfocusingonthedesignandimplementationof.NETsolutionsforthefinancialmarket,andhespeaksatnumerousindustryevents.,,,