C++における動的オブジェクト生成とプロパティアクセス機構
C++は静的型付け言語であり、実行時にクラス名からオブジェクトを生成する機能(リフレクション)を標準で提供していない。しかし、特定の要件(例:設定ファイルからのオブジェクト復元や汎用的なシリアライズ機構)において、このような機能が求められることがある。本稿では、マクロとファクトリパターンを活用して、C++で動的オブジェクト生成およびプロパティアクセス ...
7月5日 16:40 投稿
JavaScriptにおける実用的なカプセル化手法
オブジェクト生成のファクトリ関数
構造が類似した複数のオブジェクトを生成する場合、ファクトリ関数を利用します。
function generateProduct(name, price) {
return {
productName: name,
unitPrice: price,
displayInfo() {
return `製品名: ${this.productName}, 価格: ${this.unitPrice}円`;
}
};
}
const itemA = generateProduct("ワイ ...
6月12日 22:07 投稿