軟件設計是單純的思維創造活動,其中最關鍵的是抽象思維。可以說,抽象是軟件設計的核心,特別是在面向對象設計中,如果沒有好的抽象概念,就不可能設計和編寫出好的面向對象(Object Oriented,OO)程序。