面向数据的设计

维基百科,自由的百科全书
(从面向数据的设计中重定向)
跳转到导航跳转到搜索
不要与数据驱动的编程相混淆。
计算中面向数据的设计是一种程序优化方法,其有效利用是在视频游戏开发中使用的CPU缓存[1]方法是专注于数据布局,根据需要对字段)进行分离和排序,并考虑数据的转换。支持者包括Mike Acton [2]和Scott Meyers [3]

内容

  1. ^ “面向数据的设计” (PDF)。
  2. ^ “ CppCon 2014:Mike Acton“面向数据的设计和C ++ ” “
  3. ^ “代码::潜水会议2014-斯科特迈耶斯:Cpu缓存和为什么您关心”
  4. ^ “面向对象设计有什么问题?它的危害在哪里?” 。描述虚拟函数调用的问题,例如,i-cache未命中
  5. ^ “面向数据的设计-为什么您可能会用OOP射击自己”
  6. ^ “面向数据的演示:SOA,构成”。用JAI语言演示了面向数据和SOA的功能,并解释了动机。