當前位置:成語大全網 - 古籍善本 - 什麽是oo編程?兩個英文單詞oo的縮寫是什麽?rss標誌是什麽意思?

什麽是oo編程?兩個英文單詞oo的縮寫是什麽?rss標誌是什麽意思?

面向對象

OO是什麽?

是面向接口的編程。不管妳用的是vtable,還是gp的函數對象,還是C的函數指針,正交分解還是各種模式,都是面向接口編程思想的壹種實現。

為什麽要面向接口編程?

去分離。

什麽是脫鉤?

就是把程序中不相關或者有限相關的模塊分離出來。就像打掃房子壹樣,妳想把不同的東西放在不同的地方。將醬油和醋倒入不同的瓶子中。

在這裏,完全不相關的功能可以簡單地分開實現。

但其實很多時候,不同模塊之間是有關系的。這時候妳就需要壹個接口了。用接口準確定義模塊之間的關系。在解耦之前,所有信息(包括數據及其實現細節)都在兩個模塊之間共享。解耦後,需要享受的信息在界面中被準確定義。同時也決定了信息的流向。

脫鉤的好處是什麽?

首先,程序變得清晰。

其次,隱藏了不該暴露的實現細節。修改代碼很容易。

第三,結構靈活。通過靜態多態(函數對象)或動態多態(vtable),壹個模塊可以與實現該接口的任何模塊協作。原來A類只能和B類合作,解耦後可以和所有實現接口IB的類合作,比如B1,B2...擴展性大大增強。自然,代碼被重用。

編譯依賴消失了。您可以專註於編寫和編譯壹個模塊,而不必等待其他模塊完成。

調試很容易。只要模塊調試成功壹個接口,其他接口都沒有問題。因此,您甚至可以使用實現該接口的simple naive虛擬類進行調試。(此時,gp使用的模板不適用。)

那麽脫鉤的壞處是什麽呢?

接口的定義變得至關重要。解耦就是隱藏壹些信息,定義壹些需要享受的信息。如果接口定義不當,隱藏了不應該隱藏的信息,那麽對於壹些需要這些信息的復雜情況,這種解耦將會失敗。

而如果壹些應該隱藏的信息沒有隱藏,那麽不恰當的耦合依然存在。

那麽如何解耦和定義接口呢?

這是壹個純粹的商業邏輯思維過程。在這裏,編程語言知識變得無關緊要。其實,只要準確把握需求,緊密分析模塊內部子模塊之間的需求,任何壹個會邏輯思維的人都可以做這項工作。就像歌手鄭誌華,雖然不懂音樂,但還是寫歌,但最後還是需要懂音樂的人來把歌錄下來。

解耦的原則很簡單:準確地定義需求,並仔細地分析它們。不要隱藏任何“需求”可能需要的信息。不放過任何“需要”明顯不需要的信息。

在需求不明確的情況下,與其誤殺壹個,不如錯放壹千個。總之,妳絕不能隱藏可能需要的信息。

不考慮重用,重用是解耦的自然結果。不能因為果實而墮落!

/zh/index.rss,雅虎的/rss,微軟的/關於MSDN/rss.asp等等。

1,RSS的歷史

那麽RSS到底代表什麽呢?有兩個常見的論點,壹個是“豐富的站點摘要”或“RDF站點摘要”,另壹個是“真正簡單的聯合”。產生這些差異的原因需要從RSS的發展歷史說起。

RSS最初的0.90版本是由網景公司設計的,旨在建立壹個整合各大新聞網站內容的門戶網站。然而,0.90版本的RSS規範過於復雜,隨著網景公司放棄該項目,2000年暫停了RSS 0.91的簡化版本。

很快,壹家專門開發博客寫作軟件的公司UserLand接手了RSS 0.91版本的開發,並將其作為旗下博客寫作軟件的基礎功能之壹繼續開發,逐步推出了0.92、0.93、0.94版本。隨著網絡博客的流行,RSS作為壹項基礎功能,也被越來越多的網站和博客軟件所支持。

在UserLand接手並不斷開發RSS的同時,很多專業人士意識到有必要將RSS發展成為壹個通用的規範,並通過壹個第三方的、非商業的組織進壹步標準化。於是在2001,壹個聯合團隊在0.90版本RSS的開發原則下,基於W3C新壹代語義網技術RDF(資源描述框架)重新定義了RSS,發布了RSS1.0,將RSS定義為“RDF站點摘要”。但沒有和UserLand進行有效溝通,UserLand不認可RSS 1.0的有效性,堅持按照自己的思路進壹步開發RSS的後續版本。到2002年9月,最新版本的RSS 2.0發布了,UserLand將RSS定義為“真正簡單的聚合”。

目前RSS已經分為兩大陣營:RSS 0.9x/2.0和RSS 1.0。由於RSS 0.9x/2.0的差異和廣泛應用,RSS 1.0尚未成為標準化組織的真正標準。

2.RSS的當前版本和推薦。

RSS***,目前為止有七個版本,推薦RSS 1.0和RSS 2.0。對於壹些基本的站點同步,也可以選擇RSS 0.91。

3.RSS的語法介紹

rss文件是壹段標準化的xml數據,通常以RSS、XML或rdf為後綴。下面以/visualc/rss.xml的壹部分為例,簡單說壹下(略)。

4.RSS的聯合和聚合。

發布壹個RSS文件(俗稱RSS Feed)後,這個RSS Feed中包含的信息可以被其他站點直接調用,而且由於這些數據是標準的XML格式,所以也可以在其他終端和服務中使用,比如PDA、手機、郵件列表等等。而且壹個網站聯盟(比如壹系列專門做旅遊的網站)通過調用對方的RSS Feed,可以自動顯示網站聯盟中其他網站的最新信息,這種聯盟稱為RSS聯盟。這種聯盟會導致壹個網站的內容更新越及時,RSS Feed被調用越多,網站的人氣就會越高,從而形成良性循環。

所謂RSS聚合,就是通過軟件工具從網絡上收集各種各樣的RSS Feed,以壹個界面的形式提供給讀者閱讀。這些軟件可以是在線WEB工具,如、、、/meerkat等。,或者下載到客戶端進行安裝。

5.RSS的未來發展

隨著越來越多的網站支持RSS,RSS已經成為目前最成功的XML應用。RSS為信息的快速傳播搭建了壹個技術平臺,讓每個人都成為潛在的信息提供者。我相信,我們很快就會看到大量的專業門戶網站、聚合網站和更精準的基於RSS的搜索引擎。

參考資料:

/resource/r 01/Internet _ 1005 . htm