勵志

勵志人生知識庫

面向方法

面向對象的方法(OOP)是一種軟體開發範型,它基於現實世界中對象的概念。這種方法強調對象、類、繼承、多態和封裝等核心概念。面向對象的方法可以分為幾個不同的方法學和工具:

Coad方法:由Coad和Yourdon在1989年提出,這種方法通過結合多年的系統開發經驗與面向對象的概念,提出了一套系統的原則。它強調從需求角度進一步進行類和類層次結構的認定,儘管沒有明確使用類和類層次結構的術語,但已經在分類結構、屬性、操作、訊息關聯等概念中體現了類和類層次結構的特徵。

OMT方法:由James Rumbaugh等於1991年提出,其經典著作是《面向對象的建模與設計》。OMT是一種新興的面向對象開發方法,其基礎是對真實世界的對象進行建模,然後圍繞這些對象使用分析模型來進行獨立於語言的設計。這種方法促進了對需求的理解,有利於開發出更清晰、更容易維護的軟體系統。

UML語言:UML(統一建模語言)是軟體工程領域在1995年至1997年間取得的重要成果之一。UML不僅統一了Booch方法、OMT方法、OOSE方法的表示方法,而且對其作了進一步的發展,最終統一為大眾接受的標準建模語言。UML是面向對象技術領域內的主導標準建模語言。

面向對象的方法與功能分解方法相對比,前者更接近於人對客觀事務的理解,而後者則通過問題空間的轉換來獲得。面向對象的方法強調的是現實世界中對象的模擬,而功能分解則更多地關注於問題的邏輯分解。