1 /**
  2  * @fileOverview キーボードクラスを記述するファイルです。
  3  *
  4  * @author Naoki Yamada
  5  * @version 1.0.0
  6  */
  7 
  8 /**
  9  * キーボードのモデル名とメーカー名をセットします。
 10  *
 11  * @class キーボードエンティティのクラスです。<br />
 12  * キーボードのモデル名とメーカー名の情報を保有し、それらを取り扱う機能を保有します。
 13  *
 14  * @param {String} modelname モデル名
 15  * @param {String} vendor    メーカー名
 16  */
 17 var Keyboard = function(modelname, vendor) {
 18 
 19 	/**
 20 	 * モデル名
 21 	 *
 22 	 * @returns {String}
 23 	 */
 24 	this.modelname = modelname;
 25 
 26 	/**
 27 	 * メーカー名
 28 	 *
 29 	 * @returns {String}
 30 	 */
 31 	this.vendor = vendor;
 32 
 33 	/**
 34 	 * キーボードを紹介する文章を作成します。<br />
 35 	 * モデル名とメーカー名に愛称を付加して、紹介する文章を作成します。
 36 	 *
 37 	 * @param {String} nickname 愛称
 38 	 * @return {String} 紹介文
 39 	 *
 40 	 * @example
 41 	 * mainKeyboard.introduceMyKeyboard('よしえ');
 42 	 * 出力: 「私のキーボードはYAMAHAのMOTIF XFというモデルで、よしえと呼んでいます。」
 43 	 */
 44 	this.introduceMyKeyboard = function(nickname) {
 45 		return '私のキーボードは' + this.vendor + 'の' + this.modelname + 'というモデルで、' + nickname + 'と呼んでいます。';
 46 	}
 47 
 48 }