Python培訓常識:Python面試中常被問到的幾種設計模式要知道

千鋒教育qyf發表於2021-11-10

   學習Python技術大家都是為了日後能夠找到適合自己的工作崗位,那麼除了要學習好Python技術外,對於面試環節的問題也要有所瞭解,本期小編為大家介紹的 Python培訓教程就算關於Python面試中常被問到的幾種設計模式,希望能夠給帶來幫助。

Python

  Python培訓常識:Python面試中常被問到的幾種設計模式要知道:Python作為一款動態程式語言,其實在日常開發中很少涉及到設計模式,但任何一種程式語言都可以使用設計模式,它可以保證程式碼的規範性,只是每一種語言的實現方式不同而已,請看下文:

  工廠模式

  簡單工廠:是最常見的工廠模式,適用於簡單的業務場景;

  工廠方法:將建立物件的工作讓相應的工廠子類去實現,保證在新增工廠類時,不用修改原有程式碼;

  抽象工廠:如果一個工廠需要生產多個產品,如果使用上面這種方法,就需要編寫很多工廠類,實用性不高,使用抽象工廠就可以很好地解決這個問題。

  單例模式

  是最簡單、最常用的設計模式,主要目的是保證某個例項物件只會存在一個,從而達到減少資源消耗的目的,Python單例模式有很多實現方式:

  1.1 重寫_new_方法

  定義一個例項變數,在_new_方法中保證這個變數僅初始化一次;

  1.2 閉包定義裝飾器

  使用閉包的方式定義一個單例裝飾器,將類的定義隱藏到閉包函式中,使用裝飾器的類,構建的例項就能夠保證單例的存在。

  簡而言之,單例模式和工廠模式是日常使用中最為頻繁的兩種設計模式,編寫的複雜度也並不高。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2841597/,如需轉載,請註明出處,否則將追究法律責任。

相關文章