Skip to content

LinZiyou Dev Blog

我的程式札記

  • Current Page: 首頁
  • 關於
  • 文章彙整
  • 專案作品
  • Current Page: 首頁
  • 關於
  • 文章彙整
  • 專案作品

命令模式 Command Pattern

目的 將訊息(請求)封裝成物件,可以參數化具有不同請求、佇列或日誌請求的Client,並且支援復原動...

Continue reading...
2020 年 10 月 6 日 by linziyou Java 物件導向 設計模式

橋接模式 Bridge Pattern

目的 將實作體系與抽象體系分開,讓兩者能各自更動。 Decouple an abstraction ...

Continue reading...
2020 年 10 月 6 日 by linziyou Java 物件導向 設計模式

工廠方法模式 Factory Method Pattern

目的 定義可生成物件的介面,但讓子類別決定該實體化哪種類別的物件。讓類別把實體化的程序推遲給子類別去...

Continue reading...
2020 年 9 月 30 日 by linziyou Java 物件導向 設計模式

抽象工廠模式 Abstract Factory Pattern

目的 以同一個介面建立一整族相關的物件,不需點明各物件真正所屬的實體類別。 Create famil...

Continue reading...
2020 年 9 月 30 日 by linziyou Java 物件導向 設計模式

裝飾者模式 Decorator Pattern

目的 動態地將額外權責附加於物件上,不必衍生子類別(透明地)即可彈性地擴增物件功能。 Transpa...

Continue reading...
2020 年 9 月 29 日 by linziyou Java 物件導向 設計模式

策略模式 Strategy Pattern

目的 定義一整族演算法,將每一個演算法封裝起來,可互換使用,更可在不影響外界的情況下個別抽換所引用的...

Continue reading...
2020 年 9 月 29 日 by linziyou Java 物件導向 設計模式

合成模式 Composite Pattern

目的 讓外界以一致的方式處理個別物件和整體物件(多個遞迴組合的物件)。 Treat individu...

Continue reading...
2020 年 9 月 28 日 by linziyou Java 物件導向 設計模式

迪米特法則 Low of Demeter (LoD)

定義 對於物件 Obj 的一個方法 fun() 而言, fun() 只能存取以下類型的物件: 自己或...

Continue reading...
2020 年 6 月 3 日 by linziyou Java 物件導向

Java建立物件的五個方法

1. 直接new一個物件 2. 取得class後newInstance() 3. 取得Constru...

Continue reading...
2020 年 5 月 21 日 by linziyou Java 物件導向

物件導向程式 低耦合、高內聚 – 內聚編 (Cohesion)

1. 功能內聚力 (Functional Cohesion) 一個模組只做一件事情,即具有唯一功能。...

Continue reading...
2020 年 5 月 8 日 by linziyou Java 物件導向
  • « 上一頁
  • 下一頁 »
Jerry Lin
Programmer

近期文章

  • 配置MariaDB或MySQL可以遠端登入
  • 配置 Apache2 網站
  • 配置NGINX網站
  • 用pm2在Ubuntu上部署NuxtJS的網站
  • 如何產生SSH Key

彙整

  • 2022 年 12 月 (2)
  • 2021 年 11 月 (2)
  • 2021 年 9 月 (1)
  • 2021 年 2 月 (1)
  • 2021 年 1 月 (1)
  • 2020 年 12 月 (2)
  • 2020 年 11 月 (8)
  • 2020 年 10 月 (5)
  • 2020 年 9 月 (5)
  • 2020 年 6 月 (1)
  • 2020 年 5 月 (3)
  • 2020 年 4 月 (1)
  • 2020 年 3 月 (4)
  • 2020 年 2 月 (1)
  • 2019 年 11 月 (4)
  • 2019 年 10 月 (2)

分類

  • C/C++ (6)
  • Java (26)
  • JavaScript (2)
  • Python (2)
  • Ubuntu (8)
  • VueJS (1)
  • 物件導向 (26)
  • 設計模式 (21)
  • 資料結構 (6)
  • 開發環境 (10)

License

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

LinZiyou Dev Blog © 2025. All Rights Reserved.

Powered by WordPress. Theme by Alx.