關於物件導向設計方式

來源:互聯網
上載者:User
關於物件導向設計模式
我做程式設計的時間也不短了,最近去幾家公司面試,其中被問到物件導向的設計模式,我覺得這個話題實在太大了,我不知該如何回答,想問問大家這方面經驗 php 設計模式 面試


------解決方案--------------------
所謂的物件導向設計的模式,就是前人想到的一些方法,後人就是學習就好了,當然如果你有這個能力,也可以開發一些設計的模式,
目前常見的有:
單例模式
單例模式、抽象原廠模式、建造者模式、原廠模式。
適配器模式、組合模式、面板模式、訪問者模式、觀察者模式。
------解決方案--------------------
其實學幾個經常用到的就行,面試基本就能過,比如單例模式,原廠模式
------解決方案--------------------
說大不大,說小不小
知道點皮毛應付面試也可以,當然前提是面試也問的簡單

設計模式一句話概括就是怎樣把不同的類/對象/方法串聯起來 而已
就像學習了武功,一套劍法從頭到尾使出來沒問題,再考慮怎樣把招式拆散組合成為“劍人”

我最早接觸設計模式只是想從一個類裡面調用另外的幾個類部分的方法,但又不想重寫整個類或全部載入
就在這思想驅動下學習了設計模式,入門不難
但至今仍做不成賤人,不知道是好事還是壞事

google 搜“php 設計模式”有很多好文章和書籍
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.