![]() |
1
6
“具有全局状态副作用的程序” ? (虽然OGL确实使用堆栈来维护各种状态,但在本例中没有使用它,因此在我的回复中省略了它。) |
![]() |
2
1
面向参考的程序设计? |
![]() |
3
1
http://en.wikipedia.org/wiki/Fluent_interface 否则,它看起来非常像面向堆栈的语言,如PostScript: http://en.wikipedia.org/wiki/Stack-oriented_programming_language |
|
4
1
它看起来很像 建设者 |
![]() |
5
1
这看起来有点像个建筑工人。你有什么是openGL调用,你基本上是构建一个三角形(即渲染)。您的示例用oo/builder术语重写: TriangleBuilder b = new TriangleBuilder(); b.AddVertex(normal, faces[0]); b.AddVertex(normal, faces[1]); b.AddVertex(normal, faces[2]); Triangle t = b.Build(); |