01,CBV與FBV
阿新 • • 發佈:2019-01-03
什麼是FBV、CBV?CBV怎麼用?
什麼是FBV?
FBV就是檢視使用函式處理。不再贅述什麼是CBV?
同理CBV就是檢視使用Class類來處理 Python是一個面向物件的程式語言,如果只用函式來開發,有很多面向物件的優點就錯失了(繼承、封裝、多型)。所以Django在後來加入了Class-Based-View。可以讓我們用類寫View。這樣做的優點主要下面兩種:- 提高了程式碼的複用性,可以使用面嚮物件的技術,比如Mixin(多繼承)
-
可以用不同的函式針對不同的HTTP方法處理,而不是通過很多if判斷,提高程式碼可讀性