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