ホームページ  >  記事  >  バックエンド開発  >  WordPress のデザインパターンの可能性を解き放つ: 私たちの旅が始まります

WordPress のデザインパターンの可能性を解き放つ: 私たちの旅が始まります

PHPz
PHPzオリジナル
2023-08-31 10:37:091012ブラウズ

このシリーズでは、いくつかのデザイン パターンと、それらがソフトウェア開発、特に WordPress 開発にどのように適用されるかを検討してきました。

デザイン パターンについては、非常に多くの種類があるため、ブログ上のさまざまなパターンのすべてを正確に評価するのはほぼ不可能です。それでも、これら 3 つを理解することで、仕事でデザイン パターンを使用することに興味が湧くのに役立つことを願っています。

このシリーズの締めくくりとして、この特定のシリーズが開発作業に役立つと思われる他のパターン、リソース、ガイドのリストを提供したいと思います。


デザインパターン一覧

ここで重要なのは、デザイン パターンのリストが固定されていないということです。かなり長い間確立されているものもあります。

実のところ、これらのパターンは、実装される環境に応じて異なる配置になっているということです。だからこそ、ニーズに合わせて適応できるように、または、これにより、必要に応じて、既存の実装と完全に連携する方法で作業を実装し続けることができます。

そうは言っても、すべてのデザインパターンをここにリストすることは不可能です。 Ican には、人気のあるパターンのリストと、対応する Wikipedia 記事へのリンクがいくつか掲載されているので、いくつかチェックしてみてください。

  • 抽象パターン
  • シングルケースモード
  • アダプターモード
  • 複合モード
  • デコレータパターン
  • フライウェイトモード
  • 責任連鎖モデル
  • 空オブジェクトモード
  • ゲストモード
  • スケジューラーモード
  • より包括的なリストについては、このページをご覧ください。

上記の記事については、少なくとも各記事を全文読むことをお勧めします。これらの多くは、特に大規模なアプリケーションを開発している場合、日常の作業に当てはまります。これらは、小規模なプロジェクトに取り組んでいる場合でも適用可能であり、有益です。 その後、開発者が常に机の上に置いておくことを強くお勧めする 2 冊の本を見ていきます。

###リソース###

他の人がデザイン パターンに関するリソースを求めてきたとき、私がお勧めする本は 2 冊だけです。それらをリンク、それぞれの簡単な説明、推奨する理由、および対象読者とともに以下にリストします。

最初のデザインパターン

Head First Design Patterns释放 WordPress 中设计模式的潜力:我们的旅程开始 Head First Design Patterns は、現在入手可能な多くの資料と比較すると比較的新しい本です。多くの古典的な本や教科書とは異なる教授法を採用しており、写真、図表、ユーモアなどを多用し、ユーモアをたっぷりと使います。

個人的にはこのスタイルが気に入っていますが、拒否する人もいると思います。 それでも、この本では次のパターンを取り上げます:

戦略モード

オブザーバーパターン
  • デコレータパターン
  • シンプルなファクトリーパターン
  • ファクトリーモード
  • シングルケースモード
  • コマンドモード
  • アダプターモード
  • 外観モード
  • テンプレートメソッドパターン
  • イテレータパターン
  • 複合モード
  • ステータスモード
  • エージェントモード
  • 複合モード
  • と、この記事の最初の部分でリストしたその他の一般的なパターンのリストです。
  • デザインパターンの入門書を探しているなら、まずこの本から始めます。
デザイン パターン: 再利用可能なオブジェクト指向ソフトウェアの要素

この本は、4 人の優れたソフトウェア エンジニアによって書かれたため、

Gang of Four释放 WordPress 中设计模式的潜力:我们的旅程开始 とも呼ばれます。これは、Head First Design Patterns よりも技術的な内容ですが、パターンの説明、提供される図と実装が理解しやすいため、それでもお勧めします。

私が言いたいのは、あなたが今デザイン パターンの世界に入り始めているのであれば、Head First から始めて、それからこの本を読むだろうということです。そうでない場合、この本は難しいものに見えるかもしれません。少し退屈か、あまり面白くありません。

そうは言っても、Gang of Four が著書で提供しているパターンのリストは次のとおりです:

抽象パターン

ビルダーパターン
  • ファクトリーモード
  • プロトタイプパターン
  • シングルケースモード
  • 責任の連鎖
  • コマンドモード
  • 通訳モード
  • イテレータパターン
  • メディエーターモード
  • お土産モード
  • オブザーバーパターン
  • ステータスモード
  • 戦略モード
  • テンプレートメソッドパターン
  • アダプターモード
  • ###ブリッジモード###
  • 複合モード
  • デコレータパターン
  • 出現パターン
  • フライボリュームモード
  • エージェントモード
  • 本書では、パターンの解説に加えて、ケーススタディを用いて実際の事例でパターンの実装例を示しているので、仕事で参照する際に非常に役立つと思います。

  • ###結論は###

    初めてデザイン パターンを発見する人にとっての危険の 1 つは、デザイン パターンをあらゆる場所に適用しようとする傾向があることです

    しかし、これはやめてください。デザイン パターンにはソフトウェア開発において多くの利点がありますが、それらには利点があります。場所や物を強制的にパターンに当てはめるべきではありません。

    自然にフィットするはずです。

    つまり、パターンを使用するためにパターンを使用しようとするのではなく、そのデザインが解決しようとしている問題に適合する場合に使用してください。

    そうは言っても、WordPress のデザインパターンに関するシリーズはこれで終了です。

    ###結論は:###

    Observer パターンと、イベントをトリガーして他の対象オブジェクトに発行するコードを設定する方法について説明しました。

    プラグイン、テーマ、またはアプリケーションの存続期間中、プラグインの 1 つのインスタンスに常にアクセスできるようにプラグインを設定する方法を確認しました。
      デモ アプリケーション、図、サンプル コードを含む Simple Factory パターンについても詳しく調べました。
    • 全体として、多くのことをカバーしたように感じます。実のところ、見直すべきことはまだたくさんあります。この特定のシリーズが興味深いと感じた場合、または最新のトピックについてさらに知りたい場合は、この記事の前半にリストされているデザイン パターンを確認するか、上にリンクされている 2 冊の本を読んでください。

以上がWordPress のデザインパターンの可能性を解き放つ: 私たちの旅が始まりますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。