簡單工廠模式:
簡單工廠模式里含有繼承和關聯兩種關系,simple factory 關聯 A,這里表示的是simple factory里面有一個成員方法返回A類型的實例,所以這里關聯的意義和上一篇博文所說的含有該類型的成員變量才叫做關聯是不符合的,第一篇博文的定義是一種必要的定義,也就是說作為成員變量的是一種關聯,但關聯關系不僅限於成員變量。
在simple factory這個類里面,根據不同的輸入參數,返回不同的A類型的實例(A1, A2, A3),這樣做有什么好處有什么壞處就眾說紛紜了,關鍵看你關注什么,業務邏輯關注什么,沒有絕對的好和絕對壞,只有相對的適合。
策略模式:
裝飾模式:
代理模式:
工廠方法模式:
原型模式:
模板方法模式:
外觀模式:
建造者模式:
觀察者模式:
抽象工廠模式:
狀態模式:
適配器模式:
備忘錄模式:
組合模式:
迭代器模式:
單例模式:
橋接模式: