首页
资源
小组
发新资源
发新讨论
你好,请
登录
,若无帐号请
注册
选择版面:
选择小组:
发布新资源
ShareJ
>
电子书
> C++设计新思维
pigisky
声望
金币
C++设计新思维
2年3月前 ,1043 次点击
C++设计新思维
侯捷和于春景合译!不过是繁体中文版,但书可是好书啊!
侯捷先生的译者序:
㆒般㆟對C++ templates 的粗淺印象,大約停留在「容器(containers)」的製作㆖。稍有研究
則會發現,templates衍生出來的C++ Generic Programming(泛型編程)技術,在C++ 標準程
式庫㆗已經遍㆞開花結果。以STL為重要骨幹的C++ 標準程式庫,將templates 廣泛運用於容\r
器(containers)、演算法(algorithms)、仿函式(functors)、配接器(adapters)、配置器(allocators)、
迭代器(iterators)㆖頭,無處不在,無役不與,乃至於原有的class-based iostream都被改寫為
template-based iostream。
徹底研究過STL 源碼(SGI 版本)的我,原以為從此所有C++ templates 技法都將不出我的理
解與經驗之外。但是《Modern C++ Design》在在打破了我的想法與自信。這本書所談的template
技巧,以及據以實作出來的Loki 程式庫,讓我瞠目結舌,陷入沉思…與…呃…恍惚!。
本書分為兩大部分。首先(第㆒篇)是基礎技術的討論,包括 template template parameters(請
別懷疑,我並沒有多寫㆒個字)、policies-based design、compile-time programming、recursive
templates, typelists。每㆒項技術都讓㆟聞所未聞,見所未見。
第㆓部分(第㆓篇)是Loki 程式庫的產品設計與實作,包括Small-Object Allocation1,
Generalization Functors, Singleton, Smart Pointers, Object Factories, Abstract Factory, Visitor,
Multimethods。對設計範式2(design patterns)稍有涉獵的讀者馬㆖可以看出,這㆒部分主題
都是知名的範式。換言之,作者Andrei 嘗試以templates-based, policies-based 手法,運用第㆒
篇完成的基礎建設,將㆖述範式具體實現出來,使任何㆟能夠輕鬆㆞在Loki 程式庫的基礎㆖,
享受設計範式所帶來的優雅架構。
1 Small-Object Allocation 屬於底層服務的「無名英雄」,故而在章節組織㆖仍被劃入第㆒篇。
2 patterns ㆒詞,臺灣大陸兩㆞共出現㆔種譯法:(1) 範式 (2) 樣式 (3) 模式。我個㆟最喜歡「範
式」,足以說明patterns的「典範」意味。因此本書以「範式」稱patterns。顧及大陸術語習慣,簡
體版以「模式」稱patterns。本書所有patterns都保留英文名稱並以特殊字型標示,例如Object Factories,
Visitors…。
[ 本帖最后由 pigisky 于 2006-10-25 11:05 编辑 ]
资源
C++设计新思维.pdf
(91)
1.92 M
你尚未登录,
登录
后就可以
无需等待的下载
喽,没有帐号尽快
注册
吧!
大众评审的评价:
寻觅已久 (0)
有用 (1)
介绍太少 (0)
无用 (0)
缺附件 (0)
评价主题就可以得金币!
你或许也会喜欢:
asp电子书
JScript教程电子书
汇编语言入门学习资料大全
vc++后半部分总复习有例题+答案
锅炉试题汇编
回复主题
2年2月前
回复
dolphin
提示
您的资源很有价值,请给出详尽的资源说明
方便别人的学习使用
并注名对哪些人适合使用
谢谢合作
改后将给出加分
在回复之前你需要先进行登录
用户名
注册
密码
忘记密码?
保持登陆状态
如何下载
举报系统问题、投诉
更快的获得金币
© 2008
ShareJ.com