Skip to content

Commit e22ed53

Browse files
committed
ブログ追加
1 parent 82bd1bd commit e22ed53

9 files changed

Lines changed: 1100 additions & 83 deletions

File tree

WebSite/assets/data/blogList.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
[
2+
{
3+
"id": "blog_00035",
4+
"title": "GoFデザインパターン - コンポジット編",
5+
"date": "2026-02-18T00:00:00.000Z",
6+
"category": "Coding",
7+
"description": "GoFコレクションにおけるコンポジットパターン実践ガイド:概念、使いどころ、C++の実装例、注意点と出典を実用的に解説します",
8+
"tags": [
9+
"Coding",
10+
"DesignPattern"
11+
],
12+
"thumbnail": "assets/img/ogp.png",
13+
"contentPath": "blog/blog_00035.html",
14+
"recommended": true
15+
},
216
{
317
"id": "blog_00034",
418
"title": "GoFデザインパターン - ブリッジ編",

WebSite/assets/data/blogList_en.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
[
2+
{
3+
"id": "blog_00035",
4+
"title": "GoF Design Patterns - Composite Pattern",
5+
"date": "2026-02-18T00:00:00.000Z",
6+
"category": "Coding",
7+
"description": "A practical guide to the Composite Pattern from the GoF collection, covering concepts, use cases, C++ implementation examples, caveats, and references.",
8+
"tags": [
9+
"Coding",
10+
"DesignPattern"
11+
],
12+
"thumbnail": "assets/img/ogp.png",
13+
"contentPath": "blog/en/blog_00035.html",
14+
"recommended": true
15+
},
216
{
317
"id": "blog_00034",
418
"title": "GoF Design Patterns - Bridge",

WebSite/blog/blog_00034.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ <h2 id="まとめ">まとめ</h2><p>ブリッジパターンは<strong>機能の
370370
</div>
371371
</div>
372372

373-
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00032.html" class="btn btn--prev">← GoFデザインパターン -…</a><a href="../blog.html" class="btn btn--back">← ブログ一覧へ戻る</a></div>
373+
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00032.html" class="btn btn--prev">← GoFデザインパターン -…</a><a href="../blog.html" class="btn btn--back">← ブログ一覧へ戻る</a><a href="blog_00035.html" class="btn btn--next">GoFデザインパターン -… →</a></div>
374374
</article>
375375
</div>
376376
<aside class="post-sidebar">

WebSite/blog/blog_00035.html

Lines changed: 479 additions & 0 deletions
Large diffs are not rendered by default.

WebSite/blog/en/blog_00034.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ <h1 class="post-detail__title">GoF Design Patterns - Bridge</h1>
172172
</div>
173173

174174
</header>
175-
<section class="post-detail__body markdown-body reveal-on-scroll"><p>Hello! This is Pan-kun. </p>
175+
<section class="post-detail__body markdown-body reveal-on-scroll"><p>Hello! I&#39;m Pan-kun.</p>
176176
<p>This article covers the Bridge pattern from the GoF (Gang of Four) design patterns.<br>I explain it practically, including sample code (C++), how to build it, when to use it, and important caveats. </p>
177177
<h2 id="introduction">Introduction</h2><p>The Bridge pattern separates an abstraction from its implementation so the two can vary independently.<br>When you use class inheritance, abstraction and implementation often become tightly coupled.<br>The Bridge pattern provides a flexible alternative that lets you change either side without affecting the other. </p>
178178
<blockquote>
@@ -371,7 +371,7 @@ <h2 id="conclusion">Conclusion</h2><p>The Bridge pattern is a powerful technique
371371
</div>
372372
</div>
373373

374-
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00032.html" class="btn btn--prev">← GoF Design Pa…</a><a href="../blog.html" class="btn btn--back">← Back to Blog</a></div>
374+
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00032.html" class="btn btn--prev">← GoF Design Pa…</a><a href="../blog.html" class="btn btn--back">← Back to Blog</a><a href="blog_00035.html" class="btn btn--next">GoF Design Pa… →</a></div>
375375
</article>
376376
</div>
377377
<aside class="post-sidebar">

WebSite/blog/en/blog_00035.html

Lines changed: 502 additions & 0 deletions
Large diffs are not rendered by default.
File renamed without changes.

0 commit comments

Comments
 (0)