2010-03-24 61 views
1

我在閱讀有關python和Flex中的大型項目實現的這些日子,並且人們經常讚揚框架(如Cairngorm,PureMVC或其他)在傳統OOP編碼方面的使用。使用軟件框架的優點

我想我真的不明白使用FW的優勢,這是經典編程的優勢嗎?爲了使用FW,項目應該多大?它主要用於網絡應用程序?或者也可以用於桌面應用程序?希望,所有這些懷疑對你來說都不愚蠢,我不是計算機工程師,只是電子的,所以我對sw體系結構的瞭解非常有限。

回答

3

使用框架是不是從經典的OOP編程真的有什麼不同。

當您在類似的環境中編寫項目時,您可能會看到自己一遍又一遍地編寫一個框架(或一組工具)。

框架實際上只是代碼重用 - 而不是您編寫管理常見任務的邏輯,其他人(或您)已經爲您在項目中使用它。

設計良好的框架將使您專注於自己的任務,而不是花時間解決已經解決的問題。

+0

謝謝,這聽起來很清楚。所以基本上是執行常見任務的通用代碼,如:進程通信,數據檢索,程序流控制,事件... 它似乎有趣的東西學習。 Br – 2010-03-24 10:56:21

+0

是的,這正是我的看法。例如,Django框架是Python的一個Web框架。該框架不是編寫自己的URL解析器或自己的表單驗證代碼,而是爲您編寫的。當然有些時候框架不適合你的需求。但是當它的時候,它會節省你的時間並提高你的代碼質量。 – mojbro 2010-03-24 11:00:40

0

我會在這裏添加我的2美分,使用框架也將有助於組織更好的協作環境。如果您遵循標準框架,您的團隊成員將會輕鬆瞭解代碼。 在使用框架的企業應用程序中,有助於滿足最終期限和更好的代碼準時性。

+0

你可能錯過了最後期限並且用框架編寫僞劣代碼,但是,由於框架的共享知識,讀取你的代碼的人會更好地理解它。 – 2010-07-07 14:55:58