c++和python先學(xué)哪個 面向?qū)ο笈c面向過程有什么區(qū)別?。?/h1>
面向?qū)ο笈c面向過程有什么區(qū)別?。棵嫦?qū)ο螅豪?,在?gòu)建建筑時,您會考慮如何構(gòu)建建筑、在哪里有柱、在哪里有梁、在哪里有樓梯等(這是面向?qū)ο蟮模?。至于如何?gòu)建柱、使用什么、正方形和圓形等等,這是面向?qū)ο蟮?/p>
面向?qū)ο笈c面向過程有什么區(qū)別啊?
面向?qū)ο螅豪?,在?gòu)建建筑時,您會考慮如何構(gòu)建建筑、在哪里有柱、在哪里有梁、在哪里有樓梯等(這是面向?qū)ο蟮模?。至于如何?gòu)建柱、使用什么、正方形和圓形等等,這是面向?qū)ο蟮倪^程。使用面向?qū)ο蟮乃季S方式更符合我們的思維方式。事實上,我們在現(xiàn)實生活中都是面向?qū)ο蟮?。例如,當你去餐館時,你只需要解釋一下你吃了什么。有必要知道這道菜怎么做,從哪里來,怎么種?面向?qū)ο笠部梢哉f是從宏觀方面來思考,而面向過程可以說是從細節(jié)來思考。在面向?qū)ο笾?,也有面向過程的。
面向過程與面向?qū)ο缶幊痰膮^(qū)別和優(yōu)缺點?
面向進程
優(yōu)點:性能比面向?qū)ο蟾?,因為類調(diào)用需要實例化,這樣成本更高,消耗更多資源。例如,單片機、嵌入式開發(fā)、Linux/Unix等一般都采用面向過程的開發(fā),而性能是最重要的因素。
缺點:無面向?qū)ο?,易于維護,易于重用,易于擴展
優(yōu)點:易于維護,易于重用,易于擴展,因為面向?qū)ο缶哂蟹庋b性、繼承性、多態(tài)性等特點,可以設(shè)計低耦合的系統(tǒng),使系統(tǒng)更具靈活性,易于維護
缺點:性能低于面向進程