面向

面向

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

基本介紹

  • 中文名:面向
  • 拼音:miàn xiàng
  • 示例:教育要面向現代化
  • 解釋:面對,朝向
詞語概念,基本信息,基本解釋,引證解釋,其它相關,

詞語概念

基本信息

詞目】面向
釋義】面對,朝向;注重,朝一定方向發展。
示例】教育要面向現代化,面向世界,面向未來。——鄧小平

基本解釋

1. [face;turn in the direction of;turn one's face to]∶面對;站著或坐著朝向
聽眾面向演講者
他面向窗戶站著
2. [be geared to the needs of;cater to]∶適應…的需要;注重
面向農村
面向未來

引證解釋

指面對;朝向。
毛澤東《在省市自治區黨委書記會議上的講話》:“要說服工業部門面向農村,支援農業。”如:我們應當面向民眾。

其它相關

面向對象和面向過程
例如五子棋,面向過程的設計思路就是首先分析問題的步驟:1、開始遊戲,2、黑子先走,3、繪製畫面,4、判斷輸贏,5、輪到白子,6、繪製畫面,7、判斷輸贏,8、返回步驟2,9、輸出最後結果。把上面每個步驟用分別的函式來實現,問題就解決了。
而面向對象的設計則是從另外的思路來解決問題。整個五子棋可以分為 1、黑白雙方,這兩方的行為是一模一樣的,2、棋盤系統,負責繪製畫面,3、規則系統,負責判定諸如犯規、輸贏等。第一類對象(玩家對象)負責接受用戶輸入,並告知第二類對象(棋盤對象)棋子布局的變化,棋盤對象接收到了棋子的i變化就要負責在螢幕上面顯示出這種變化,同時利用第三類對象(規則系統)來對棋局進行判定。
可以明顯地看出,面向對象是以功能來劃分問題,而不是步驟。同樣是繪製棋局,這樣的行為在面向過程的設計中分散在了總多步驟中,很可能出現不同的繪製版本,因為通常設計人員會考慮到實際情況進行各種各樣的簡化。而面向對象的設計中,繪圖只可能在棋盤對象中出現,從而保證了繪圖的統一。
功能上的統一保證了面向對象設計的可擴展性。比如我要加入悔棋的功能,如果要改動面向過程的設計,那么從輸入到判斷到顯示這一連串的步驟都要改動,甚至步驟之間的循序都要進行大規模調整。如果是面向對象的話,只用改動棋盤對象就行了,棋盤系統保存了黑白雙方的棋譜,簡單回溯就可以了,而顯示和規則判斷則不用顧及,同時整個對對象功能的調用順序都沒有變化,改動只是局部的。
再比如我要把這個五子棋遊戲改為圍棋遊戲,如果你是面向過程設計,那么五子棋的規則就分布在了你的程式的每一個角落,要改動還不如重寫。但是如果你當初就是面向對象的設計,那么你只用改動規則對象就可以了,五子棋和圍棋的區別不就是規則嗎?(當然棋盤大小好像也不一樣,但是你會覺得這是一個難題嗎?直接在棋盤對象中進行一番小改動就可以了。)而下棋的大致步驟從面向對象的角度來看沒有任何變化。
當然,要達到改動只是局部的需要設計的人有足夠的經驗,使用對象不能保證你的程式就是面向對象,初學者或者很蹩腳的程式設計師很可能以面向對象之虛而行面向過程之實,這樣設計出來的所謂面向對象的程式很難有良好的可移植性和可擴展性。
面向(構造地質學)
面向是指成層岩層頂面法線所指的方向,是成層岩系中岩層由老變新(由底面至頂面)的方向。沉積岩層的面向是構造研究的基礎。

相關詞條

熱門詞條

聯絡我們