Posted on 2006-06-25 09:48
美洲豹 閱讀(99)
評論(0) 編輯 收藏 引用
最流行的XML解析器之一是Xerces,這是apache XML項目的一部分,它是一個開源解析器,對許多語言都有用。可以從http://xml.apache.org/下載Xerces-C++庫。安裝了Xerces并增加到C++工程后,你就不用負責解析XML的工作了。盡管Xerces提供了大量的功能,但仍然很容易著手使用,由此說明這是一個設計得很好的庫。
此外,對智能指針,雙重分派等都有詳細的介紹。
設計模式是一種簡單但同時又很有影響力的思想。
不要只是接受這些模式,把它們做為完成某個任務的惟一途徑,而應當仔細分析這些模式的方法和思想,對其改進,建立新的模式。
模式有助于組織面向對象概念,從而建立高級設計,這一章首先讓你對此有所認識。在portland Pattern Repository Wiki(www.c2.com)上提供了不計其數的設計模式名錄及相關講座。如果想找到一個適用于你的任務的特定模式,很容易在眾多模式中迷失方向。建議把重點放在你感興趣的幾個模式上,而且要強調學習如何開發模式,而不只是分析類似模式之間的微小差別。
設計模式作為專業C++程序之旅的最后一程非常合適,因為設計模式是很好的例子,可以展示出好的C++程序員如何成為最棒的C++程序員。在設計中充分考慮,在面向對象編程過程中濃度多種不同方法,向你的代碼庫中有選擇地增加新技術,你就能把自己的C++技能提高到專業水平。