<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design-Pattern on BenzHub</title><link>https://benzhub.github.io/tags/design-pattern/</link><description>Recent content in Design-Pattern on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Wed, 06 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/design-pattern/index.xml" rel="self" type="application/rss+xml"/><item><title>設計模式類別 | Design Pattern</title><link>https://benzhub.github.io/post/design-pattern/002-design-pattern-classification/</link><pubDate>Wed, 06 Nov 2024 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/design-pattern/002-design-pattern-classification/</guid><description>&lt;h2 id="設計模式主要可以分為三大類別"&gt;設計模式主要可以分為三大類別：&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://benzhub.github.io/img/design-pattern/002-Design-Pattern-classification/1.svg" alt="classification.svg"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;創建型模式（Creational Design Patterns）&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;這些模式專注於物件的創建過程。它們將物件的實例化過程抽象化，有助於使系統不依賴於物件的創建、組合和表示方式。&lt;/li&gt;
&lt;li&gt;創建型模式提供一種在隱藏創建邏輯的同時創建物件的方法，而不是直接使用 new 運算符。&lt;/li&gt;
&lt;li&gt;這在決定特定使用案例需要創建哪些物件時提供了更大的靈活性。&lt;/li&gt;
&lt;li&gt;一些常見的創建型模式包括:
&lt;ol&gt;
&lt;li&gt;單例模式&lt;/li&gt;
&lt;li&gt;工廠方法模式&lt;/li&gt;
&lt;li&gt;抽象工廠模式&lt;/li&gt;
&lt;li&gt;建造者模式&lt;/li&gt;
&lt;li&gt;原型模式&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;結構型模式（Structural Design Patterns）&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>為什麼要使用設計模式&amp;設計模式常見錯誤 | Design Pattern</title><link>https://benzhub.github.io/post/design-pattern/001-design-pattern-introduction/</link><pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/design-pattern/001-design-pattern-introduction/</guid><description>&lt;h2 id="設計模式常見問題"&gt;設計模式常見問題&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. 什麼是設計模式?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;設計模式是一種針對軟體設計中常見問題的可重複使用解決方案,特別適用於物件導向程式設計 (OOP) 的環境中。這些模式提供了解決特定類型問題的模板或結構,使開發人員更容易編寫可維護且高效的程式碼。&lt;/p&gt;</description></item></channel></rss>