C++でif/elseの地獄から脱出する方法
毎日の英語学習、少しずつ成長:
"Without purpose, the days would have ended, as such days always end, in disintegration."
「目標なくして、一日は終わる。それはいつも、バラバラな形で終わる。」
はじめに
以前、羊さん(羊哥)が書いた面白い記事『答应我,别再if/else走天下了可以吗 | CodeSheep 』があり、そこではJava言語を使って列挙型、ファ ...
8月3日 10:15 投稿
Javaデザインパターン:生成パターンの解説
ファクトリーパターン
メール送信機能を実装したいとします。最初はQQメールを使おうと思い、プロジェクトのメッセージ通知モジュールでクラスを定義しました。
package com.example.messaging;
/**
* @author developer
* @date 2024/5/20
* @description メール送信サービス
*/
public class QQMailService {
public boolean sendMail(String content){
...
7月19日 19:58 投稿
Javaデザインパターン:抽象ファクトリーパターンによる関連オブジェクト群の生成
抽象ファクトリーパターンとは
ファクトリーメソッドパターンは、シンプルなファクトリーデザインが抱える責任過多の問題に対し、ファクトリーの階層構造を導入することで解決策をもたらしました。しかし、各ファクトリーが単一の製品カテゴリーしか扱わないため、システム内に多くのファクトリークラスが発生し、全体的なオーバーヘッドが増大する可能性があります。この ...
7月13日 20:03 投稿
デザインパターン面接の重要ポイント
シングルトンパターン
シングルトンデザインパターンとは何か、その実装方法について説明してください
1. シングルトンパターンの定義
あるクラスが唯一のインスタンスのみを持つことを保証し、そのインスタンスへのグローバルアクセスポイントを提供する設計パターン。このインスタンスはすべてのプログラムモジュールから共有される。
前提条件
そのクラスは複製できな ...
7月2日 19:46 投稿
C++におけるファクトリーパターンと抽象ファクトリーパターンの実装
ソフトウェア設計において、ファクトリーパターンと抽象ファクトリーパターンはオブジェクト生成をカプセル化する重要なクリエーショナルパターンです。これらはクライアントコードからオブジェクト生成ロジックを隠蔽し、システムの拡張性を向上させます。
ファクトリーパターン
オブジェクト生成インターフェイスを定義し、具象クラスのインスタンス化をサブクラスに委 ...
7月1日 19:45 投稿