曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
?Java軟件設計模式培訓課程
培訓內容
1、軟件設計模式簡介
什么是設計模式?
設計模式起源于建筑和工程領域?
使用設計模式的好處?
設計模式的學習要點
??定義(Definition)?
??要解決的問題(Problem?Statement)?
??解決方案(Solution)
??對象模型(Structure)
??優缺點(Benefits?and?Drawback)?
??與類似模式的區別?(Difference)?
??其他要點(Interesting?Points)
2、面向對象(OO)軟件設計原則
開放-封閉原則(Open-Closed?Principle)?
單一職責原則(Single-Responsibility?Principle)?
依賴倒置原則(Dependency-Inversion?Principles?或?The?Hollywood?Principle或?Inversion?of?Control)?
里氏替換原則(Liskov?Substitution?Principle)
接口隔離原則(Liskov?Substitution?Principle)
3、GoF?設計模式
創建類模式
??Factory?Method?
??Abstract?Factory
??Builder?
??Prototype?
??Singleton?
??編程實踐
結構類模式
??Adapter
??Decorator?
??Proxy
??Fa?ade
??Composite?
??Flyweight
??Bridge?
??編程實踐
行為類模式
??Chain?of?Responsibility?
??Iterator?
??Strategy
??Template?Method
??Mediator
??Observer
??Memento?
??Command?
??State
??Visitor
??Interpreter?
??編程實踐
4、設計模式學習總結和討論
為什么把簡單的問題“復雜化”??
正確使用設計模式是一個優秀程序員的必備技能嗎??
結合自己的經驗,你認為設計模式確實很好嗎?有什么具體的反實例嗎??
?