首頁>Club>
最近學了幾種,感覺根本不會用啊
10
回覆列表
  • 1 # 曬屁屁

    謝邀,設計模式,如果沒有經歷過實戰那就是非常枯燥難懂的東西,原因在於不能理解模式應該應用在那種環境,我的認為你可以試著做幾個專案或應用,先設計功能,再設計架構,根據架構來選擇模式,相信這樣會很快上手,設計模式,你可以理解為一本工具書,在遇到問題的時候翻閱下,選擇一個合適的模式去實現,而不是需要把所有模式都熟記在心,你試想一下把整本成語字典背下來有用麼?希望給你帶來新的思路( ´•ω•)

  • 2 # IT豆豆

    Java一共有23種設計模式!引用《軟體秘笈-設計模式那點事》書籍:按照目的來分,設計模式可以分為建立型模式、結構型模式和行為型模式。建立型模式用來處理物件的建立過程;結構型模式用來處理類或者物件的組合;行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述。

    建立型模式用來處理物件的建立過程,主要包含以下5種設計模式:

    工廠方法模式(Factory Method Pattern)

    抽象工廠模式(Abstract Factory Pattern)

    建造者模式(Builder Pattern)

    原型模式(Prototype Pattern)

    單例模式(Singleton Pattern)

    結構型模式用來處理類或者物件的組合,主要包含以下7種設計模式:

    介面卡模式(Adapter Pattern)

    橋接模式(Bridge Pattern)

    組合模式(Composite Pattern)

    裝飾者模式(Decorator Pattern)

    外觀模式(Facade Pattern)

    享元模式(Flyweight Pattern)

    代理模式(Proxy Pattern)

    行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述,主要包含以下11種設計模式:

    責任鏈模式(Chain of Responsibility Pattern)

    命令模式(Command Pattern)

    直譯器模式(Interpreter Pattern)

    迭代器模式(Iterator Pattern)

    中介者模式(Mediator Pattern)

    備忘錄模式(Memento Pattern)

    觀察者模式(Observer Pattern)

    狀態模式(State Pattern)

    策略模式(Strategy Pattern)

    模板方法模式(Template Method Pattern)

    訪問者模式(Visitor Pattern)

    個人認為,程式語言的設計模式,不在於學習,而在於用,以個人的經驗,應該是一邊學習,一邊該用,邊學邊用,邊用邊學,純粹為了學而學,是沒有意義的事。但以下經常用到的設計模式,我們還是應該瞭解的:

    簡單工廠模式(Simple Factory Pattern)

    建造者模式(Builder Pattern)

    策略(Strategy)模式

    工廠方法模式(Factory Method Pattern)

    抽象工廠模式(Abstract Factory)

    命令模式(Command Pattern)

    模版方法(Template Method)

    單件模式(Single Pattern)

    原型模式(Prototype Pattern)

  • 中秋節和大豐收的關聯?
  • 機電一體化和氣電自動化有什麼不同?