
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言
无论您是程序语言的使用者、爱好者,或者是框架(Framework)作者,深入理解语言的对象模型(Object Model)都将极大地帮助您理解底层细节,写出更稳定更高效的代码。
不少编程语言都有此一领域的著作和文章。对于C++,我们有Lippman的《Inside the C++ Object Model》;对于Ruby,我们有《Metaprogramming Ruby》;对于JavaScript,也有一系列的书籍和文章阐释Object和Function的内部机制。
本篇文章,我们也试图深入分析Go语言的对象模型,希望能借此讨论,帮助您更得心应手地驾驭Go语言的对象特性。这篇小文当然不能与我们之前提到的、其他语言领域的皇皇巨著相提并论,但如果能借此引起您的思考甚至反馈,那也算是抛砖引玉,足令我们感到欣慰了。